laravel 5.2中的真实方式返回视图?

时间:2016-06-03 08:32:59

标签: php laravel laravel-5.2

如何正确加载视图?我读了一些教程,他们做了

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版本定义视图?

3 个答案:

答案 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);