我在傳遞一個前綴參數來對我的網站的所有路由:Laravel 5.4:如何在第一和默認參數設置爲路線()函數
Route::prefix("{param}")->group(function() {
# code...
});
有時候,我需要調用在該route()
功能觀點。這個問題是存在的,因爲我需要的$param
通過像第一個參數:
資源\意見\ welcome.blade.php
<a href="{{ route('about-us', $param) }}">About Us</a>
的問題是:我不需要通過$param
在route()
功能,因爲它沒有必要。如何避免這一點,做的正好以下:
<a href="{{ route('about-us') }}">About Us</a>
有沒有一種方法來創建一箇中間件,並設置了「全局」配置route()
功能?
是啊!我知道我可以通過使用中間件來保護我的路線。所以......它不是問題。我需要避免將'{param}'從所有路由傳遞給所有控制器,因爲'{param}'是來自URL的前綴。我只需要在我創建的自定義中間件上使用前綴,而不使用控制器/視圖。 –
比做兩組:1組有前綴和1組沒有前綴 – Eddy05
好吧。但是,如果我不傳遞前綴參數,那麼我的應用程序將如何知道該參數? –