簡體   English   中英

路由或控制器中的Laravel過濾器?

[英]Laravel filters in route or controllers?

是否有將過濾器放在哪里的最佳實踐? 我想為資源(例如:用戶)的每個動作添加過濾器,如果我將它們全部放在routes.php ,這看起來可能會讓人不知所措,但是大多數人都這樣做。 如果我將過濾器應用到控制器中,那么我也想對其他所有功能執行此操作,以便其他人始終知道在哪里查看。

您如何組織過濾器?

放置過濾器的位置(在路由或控制器中)實際上並不重要。 但是從根本上說,如果您要統治路線 ,那將是容易並且可以理解的。

“最佳實踐”可能只是在路線上這樣做,僅因為大多數人會去那里尋找它們。

如果您要為一個過濾器放置多個路由,那么一種干凈的方法是將這些路由放入Route::group

Route::group(['before' => 'auth.whatifs'], function(){
 Route::get('user', ['uses' => 'UserController@function', 'as' => 'user.function']);
 " Another route "
 " Yet another route "
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM