世界上最伟大的投资就是投资自己的教育
Ruby 程序员学习 laravel 框架笔记 (17)-Route group
随风发布于2266 次阅读
上一篇 文章讲到了如何创建中间件,创建完后我们接着使用了这个中间件,是这样用的:
// routes/web.php
Route::get('users', 'UsersController@index')->middleware('authenticated');
中间件名称为 authenticated
,我们只是在 users
controller 中的 index
action 用这个中间件。
其实我们也可以在别的地方使用,比如下面这样:
Route::get('users', 'UsersController@index')->middleware('authenticated');
Route::get('profile', 'PagesController@profile')->middleware('authenticated');
Route::get('settings', 'PagesController@settings')->middleware('authenticated');
这样会重复写三次 middleware('authenticated')
。
这一篇我们会讲如何重构这个代码,让它变得更可读一些。
我们使用了 Route group
的功能。
只要将上面的那三行代码改成下面这样就可以了。
Route::group(['middleware' => ['authenticated']], function() {
Route::get('users', 'UsersController@index');
Route::get('profile', 'PagesController@profile');
Route::get('settings', 'PagesController@settings');
});
完结。
本站文章均为原创内容,如需转载请注明出处,谢谢。
0 条回复
暂无回复~~
相关小书
喜欢
统计信息
学员: 30007
视频数量: 1996
文章数量: 526
© 汕尾市求知科技有限公司 | Rails365 Gitlab | 知乎 | b 站 | csdn
粤公网安备 44152102000088号 | 粤ICP备19038915号
Top