yoshikids / laravel-model
Yoshikids Components for Laravel Framework code generation.
Requires
- php: >=5.6.4
- reliese/laravel: ^0.0.13
This package is auto-updated.
Last update: 2025-02-19 19:42:00 UTC
README
The Original Package is Reliese Laravel.
Current Version is Beta.
Required Pecl Package:
- Memcached
This is Customized Package.
- for Multiple Primary Key
- Cached Object Instance(Like FuelPHP)
Model::fromPk(Pk);
Model::fromPk([multiplePK1, multiplePK2]);
How does it work?
This package expects that you are using Laravel 5.1 or above.
You will need to import the yoshikids/laravel-model
package via composer:
composer require yoshikids/laravel-model
Configuration
Add the service provider to your config/app.php
file within the providers
key:
// ... 'providers' => [ /* * Package Service Providers... */ \Yoshikids\Laravel\Providers\YoshikidsServiceProvider::class ], // ...
Configuration for local environment only
If you wish to enable generators only for your local environment, you should install it via composer using the --dev option like this:
composer require yoshikids/laravel-models --dev
Then you'll need to register the provider in app/Providers/AppServiceProvider.php
file.
public function register() { if ($this->app->environment() == 'local') { $this->app->register(YoshikidsServiceProvider::class); } }
Models
Add the models.php
configuration file to your config
directory and clear the config cache:
php artisan vendor:publish --tag=yoshikids-models php artisan config:clear
Usage
Assuming you have already configured your database, you are now all set to go.
- Let's scaffold some of your models from your default connection.
php artisan yoshikids:models
- You can scaffold a specific table like this:
php artisan yoshikids:models --table=users
- You can also specify the connection:
php artisan yoshikids:models --connection=mysql
- If you are using a MySQL database, you can specify which schema you want to scaffold:
php artisan yoshikids:models --schema=shop
Customizing Model Scaffolding
To change the scaffolding behaviour you can make config/models.php
configuration file
fit your database needs. Check it out ;-)
Support
For the time being, this package only supports MySQL databases.