3 回答
TA贡献1831条经验 获得超9个赞
它应该是
Route::group(['prefix' => 'admin','middleware' => ['admin:admin']],function (){
Route::get('news', 'NewsController@apiNews')->name('api.news');
Route::get('partners', 'PartnersController@apiPartnters')->name('api.partners');
}
不是这个
Route::group(['prefix' => 'admin','middleware' =>'admin:admin'],function (){
Route::get('news', 'NewsController@apiNews')->name('api.news');
Route::get('partners', 'PartnersController@apiPartnters')->name('api.partners');
}
要了解有关它的更多信息,请访问:
TA贡献1789条经验 获得超8个赞
打开 NewsController 和 PartnersController 并添加
首先在类方法中
public function __construct(){
$this->middleware('admin');
}
TA贡献1829条经验 获得超13个赞
我的路线/web.php:
Route::group(['middleware' => ['auth:reader']], function() {
Route::resource('entries','EntriesController');
});
auth是中间件,reader是可选参数(用于基于角色的身份验证系统)
另外我在每个控制器的构造函数中写道:
class EntriesController extends Controller
{
public function __construct()
{
$this->middleware('auth:admin');
}
...foobar...
}
我在codewall 上关注了 Dan Englishby
- 3 回答
- 0 关注
- 97 浏览
添加回答
举报