laravel resource 与middleware and peremission

参考文档  https://d.laravel-china.org/docs/5.1/controllers#restful-resource-controllers

resource加载资源

弊端:

 一次性生成需要的路由,方便;但是对于设置middleware permission 是不友好的

 对于 middlreware 在控制器的构造方法里:

 $this->middleware('auth', ['except' => ['index','show']]);
 对于permission 不如在web.php里面直接分开定义permission 这样更方便

作用: 

1. 生成一系列的特定的路由, make:controller -r NameController 生成的默认方法

 index show store edit create update destory

2.

 ['only'=> ''] ['except' => ''] 设置展示的方法

Route::resource('photos', 'PhotosController',
                ['except' => ['create', 'store', 'update', 'destroy']]);

你可能感兴趣的:(laravel)