1、安装
执行以下命令以获取软件包的最新版本:
composer require prettus/l5-repository
2、> = laravel5.5 ServiceProvider将自动附加 ,否则需要手动添加如下代码:
在config/app.php添加Prettus\Repository\Providers\RepositoryServiceProvider::class到providers数组的末尾:
'providers' => [
。。。
Prettus \ Repository \ Providers \ RepositoryServiceProvider :: class,
],
3、创建模型对应的储存库,这里咱们以某个用户表为参考,表结构如下:
4、开始创建对应的存储库,在项目的根目录执行一下命令:
php artisan make:entity TripleUsers
根据命令的提示,一次选择 y 就可以了。当然可以根据自己的需要,自行选择。但是里面的控制器,是一定要创建的。
5、在web.php中创建一个路由,便于访问与测试。
//repositories的测试
Route::get('triple', 'TripleUsersController@index');
6、在控制器 TripleUsersController 的 index 方法中打断点:
7、访问路由,结果很意外。竟然报错了,错误提示如下:
8、凡事不要慌,错误的提示,好像是说要绑定一下 TripleUsersRepository ,查看一下 RepositoryServiceProvider 这个文件,发现已经绑定好的啊,RepositoryServiceProvider 这个文件是在执行完第一步命令的时候,就自动创建好的。
之所以提示这个错误,是因为咱们漏掉了一个步骤,当第一步执行完以后,需要在 Providers 目录下的 AppServiceProvider.php 文件中加上如下图所示的代码:
9、再次访问路由,就会看到打断点的结果,就是表里的数据。
至此,最基本的创建和基本使用,就已经完毕,后续更深层次的应用,会持续更新。请关注...