sasin91 / laravel-repository
Laravel 5 - 简洁的仓库,没有所有花哨的东西...
dev-master
2017-01-19 20:24 UTC
Requires
- illuminate/console: ~5.0
- illuminate/database: ~5.0
- illuminate/filesystem: ~5.0
- illuminate/support: ~5.0
Suggests
- league/fractal: League's well-known Fractal Transformer.
This package is auto-updated.
Last update: 2024-09-12 04:21:57 UTC
README
简洁的仓库,没有所有花哨的东西...
Laravel 5 仓库用于抽象数据层,使我们的应用程序更易于维护。
安装
Composer
执行以下命令以获取包的最新版本
composer require sasin91/laravel-repository:@dev
注意,为了引入此包,您可能需要在 composer.json 中设置最小稳定性为 "prefer-stable",推荐使用稳定版本。
"minimum-stability":"dev", "prefer-stable": true
Laravel
在您的 config/app.php
文件中,将 Sasin91\LaravelRepository\RepositoryServiceProvider::class
添加到 Package Service Providers
数组的末尾
'providers' => [ ... Sasin91\LaravelRepository\RepositoryServiceProvider::class, ],
发布配置
php artisan vendor:publish
命令
要生成您模型所需的一切,请运行此命令
php artisan make:repository UserRepository {--generic} {--database=?} {--model=?}
如果没有提供数据库或模型选项以及通用的选项,它将尝试猜测一个模型,在您的 App 命名空间中。
注意:模型选项实际上只是数据库选项的一个别名。