亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Laravel api.php 中間件

Laravel api.php 中間件

PHP
ibeautiful 2022-07-09 10:52:04
我有用于將數據返回到數據表的 API 路由。我想應用管理員中間件或找到一種方法來保存 API 免受攻擊,當您鍵入http://localhost:8000/api/questions數據時,無論您是否是管理員,數據都顯示為 JSON,并且我應用了這樣的中間件,但它不起作用。Route::group(['prefix' => 'admin','middleware' =>'admin:admin'],function (){     Route::get('news', 'NewsController@apiNews')->name('api.news');     Route::get('partners', 'PartnersController@apiPartnters')->name('api.partners');}
查看完整描述

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');

}

要了解有關它的更多信息,請訪問:


查看完整回答
反對 回復 2022-07-09
?
拉丁的傳說

TA貢獻1789條經驗 獲得超8個贊

打開 NewsController 和 PartnersController 并添加


首先在類方法中


public function __construct(){

 $this->middleware('admin');

}


查看完整回答
反對 回復 2022-07-09
?
烙印99

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


查看完整回答
反對 回復 2022-07-09
  • 3 回答
  • 0 關注
  • 136 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號