2016-03-28 62 views
1

所以我有一個如下的路線,用戶可以獲取控制器獲取和顯示的信息。不過,我希望能夠顯示這是一個很好的模板頁面,而不是來自控制器的實際原始數據。我該怎麼做:可以在Laravel中查看控制器嗎?

Current route: 

Route::get('/{region}/{summoner}', '[email protected]'); 

我應該能夠在這個權利添加一個刀片模板?

回答

2

是的,這就是Laravel和幾乎所有PHP框架的工作原理。你在你的控制器中做一些工作,並在視圖中返回數據。只要做到這一點,你doTest()方法:

public function doTest(){ 

    $someDataFromController = 'It's some data from doTest method!'; 

    return view('someView', ['someDataFromController' => $someDataFromController]); 

} 

https://laravel.com/docs/5.2/responses#view-responses

+1

@Elevant,yes,'return view'生成一個實際的HTML頁面,在其中插入數據,由控制器生成。 –

+1

感謝隊友,因爲我已經使用laravel很高興了。乾杯 – Elevant

0

您可以將數據傳遞給視圖,而在你的控制器

如返回視圖。 您的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 
相關問題