所以我有一個如下的路線,用戶可以獲取控制器獲取和顯示的信息。不過,我希望能夠顯示這是一個很好的模板頁面,而不是來自控制器的實際原始數據。我該怎麼做:可以在Laravel中查看控制器嗎?
Current route:
Route::get('/{region}/{summoner}', '[email protected]');
我應該能夠在這個權利添加一個刀片模板?
所以我有一個如下的路線,用戶可以獲取控制器獲取和顯示的信息。不過,我希望能夠顯示這是一個很好的模板頁面,而不是來自控制器的實際原始數據。我該怎麼做:可以在Laravel中查看控制器嗎?
Current route:
Route::get('/{region}/{summoner}', '[email protected]');
我應該能夠在這個權利添加一個刀片模板?
是的,這就是Laravel和幾乎所有PHP框架的工作原理。你在你的控制器中做一些工作,並在視圖中返回數據。只要做到這一點,你doTest()
方法:
public function doTest(){
$someDataFromController = 'It's some data from doTest method!';
return view('someView', ['someDataFromController' => $someDataFromController]);
}
您可以將數據傳遞給視圖,而在你的控制器
如返回視圖。 您的API控制器中你可以有一個方法,像這樣的
public function doTest(Request $request){
...
...
...
...
return view('pages.viewName',$data);
//OR
return view('pages.viewName', compact('data');
}
對你的看法,你可以使用顯示環路或直接 例如數據。
@foreach($data as $record)
{{ $data['field'] }}
@endforeach
@Elevant,yes,'return view'生成一個實際的HTML頁面,在其中插入數據,由控制器生成。 –
感謝隊友,因爲我已經使用laravel很高興了。乾杯 – Elevant