我想将系统从laravel 4迁移到laravel 5, 原始代码是
$this->layout->body = View::make('user.login');
是否laravel 5不再使用viewL=::make
?
我怎么重写这个?
答案 0 :(得分:0)
它只是view('users.login');
答案 1 :(得分:0)
与Jad在回答中提到的一样,您可以使用view('users.login')
来获取该视图资产的View实例。然后,您可以调用render()
方法来获取从视图返回的字符串。
您的代码可能如下所示:
$this->layout->body = view('user.login')->render();
答案 2 :(得分:0)
在Laravel 4中,BaseController具有setUpLayout()
方法来设置$this->layout
属性。如果您使用的是Laravel 5,您可能希望实现自己的方法,并确保调用它,以便您可以从控制器访问$this->layout
属性。
答案 3 :(得分:0)
您可以在控制器功能中使用它
return view ('dashboard.index')->with([
'title' => 'homepage',
'layout' => 'layout.master'
]);
并像这样在视图中捕捉布局
@extends($layout)
这是如此简单的方式