[英]What is the easiest way to pass a variable from Route to Controller in laravel 5.4?
這可能非常簡單,但我問,因為我是新手。
我有一個名為'defaultpage'的視圖,我有兩個路由和一個控制器,如下所示。
Route::get('about', 'PageController@showPage');
Route::get('welcome', 'PageController@showPage');
。
class PageController extends Controller
{
public function showPage(){
return view('defaultpage', compact('var'));
}
}
我想將一個名為$ var的變量從上面的路由傳遞到下面的控制器,如果$ var來自'about'路由,$ var應該等於about route中給出的值,控制器會將它傳遞給視圖,並且與“歡迎”路線相同。
我怎樣才能做到這一點 。 任何幫助將不勝感激 。 謝謝 。
如果變量來自視圖,將變量從路徑傳遞到控制器的最簡單方法是將其鏈接如下所示
<a href="/myRoute/{{ $variableName }}">Click me</a>
在路線:
Route::get('myRoute/{variable}', 'ControllerName@getFunction');
在控制器中
public function getFunction($variable){
echo $variable;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.