Laravel使用Repository-第一篇

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、再次访问路由,就会看到打断点的结果,就是表里的数据。

至此,最基本的创建和基本使用,就已经完毕,后续更深层次的应用,会持续更新。请关注...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值