kingdarkness/k-repository
| Install | |
|---|---|
composer require kingdarkness/k-repository |
|
| Latest Version: | 1.0.2 |
| PHP: | >=5.6.4 |
| Laravel: | 5 |
| License: | MIT |
| Last Updated: | Dec 2, 2017 |
| Links: | GitHub · Packagist |
k-repository
generator repository laravel 5.*
Install
$ composer require kingdarkness/k-repository
Edit your AppServiceProvider to add the following to the register method:
$this->app->register(\KRepository\KRepositoryServiceProvider::class);
if (!empty(config('kproviders'))) {
foreach (config('kproviders') as $provider )
{
$this->app->register( $provider );
}
}
Then execute the command:
$ php artisan vendor:publish --provider="KRepository\KRepositoryServiceProvider"
Edit config/krepository.php to your needs.
Example config
return [
'path' => 'King',
'files' => [
'model' => '{name}',
'interface' => '{name}Repository',
'data_mapper' => 'Db{name}Repository'
],
'parent' => [
// data mapper parent class configs
'data_mapper' => [
'config' => true,
'class_name' => 'BaseRepository',
'namespace' => 'Darkness\King'
],
'model' => [
'config' => true,
'class_name' => 'Entity',
'namespace' => 'Darkness\King'
]
]
];
To create a simple repository:
$ php artisan make:repository User
To create a repository with migration:
$ php artisan make:repository User --migration=true
The repository will generator in app/King/Users
The migration in database/migrations
The ServiceProvider in app/Providers
The repository will automatic register ServiceProvider in configs/kproviders.php
Related Packages
Powerful PHP database abstraction layer (DBAL) with many features for database s...
Laravel Serializable Closure provides an easy and secure way to serialize closur...
Cli error handling for console/command-line PHP applications.
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| 1.0.2 | >=5.6.4 | 5.5.* | MIT | |
| 1.0.1 | >=5.6.4 | 5.4.* | MIT | |
| 1.0.0 | >=5.6.4 | 5.3.* | MIT |