如何正确加载视图?我读了一些教程,他们做了
return view::make('viewName');
首先我在route.php中创建一个看起来像这样的路径
Route::get('book/{judul}','BookController@viewJudul');
然后在我的控制器中,我添加了这段代码:
public function viewJudul($judul){
$data = array(
'judul'=>$judul
);
return View::make('book',$data);
}
但是当我执行它时它会给我错误,但我会看一些例子。代码就像这样:
public function viewJudul($judul){
$data = array(
'judul'=>$judul
);
return View('book',$data);
}
它工作正常,任何人都可以告诉我什么是View :: make?或旧的laravel版本定义视图?
答案 0 :(得分:1)
View::make
适用于较旧版本的laravel,我猜可能是laravel 4.2.*
。对于您希望在代码中使用什么来呈现视图的问题,我suggest
您要执行docs
建议您的操作,并且在整个代码中遵循相同的约定非常重要。在那种情况下,
return view('book',$data);
这将是一个更好的选择。
答案 1 :(得分:1)
view()
是View::make()
和Response::view()
您可以使用其中任何一种..
return View::make();
return view();
return Response::view();
return response()->view();
答案 2 :(得分:0)
return view('book')->with("data",$data);