![](/img/trans.png)
[英]How can I use a Laravel closure to call a controller's __invoke() method?
[英]How can I change Layout in Controller's Method (Laravel)
我在Laravel中使用以下代碼使用了多種布局,它可以正常工作。
class UsersController extends BaseController {
public $layout = 'layouts.default';
...
}
但是現在我想更改Method(在UsersController中)的布局
public function myFunc(){
//I want to change myFunc's layout to 'default2'
$this->layout->content = View::make('user.myfunc');
}
我能怎么做? 因為當我使用$this->layout = 'layouts.default2'
它總是返回我ErrorException: Attempt to assign property of non-object
您可以在控制器方法中使用它:
public function myFunc(){
$this->layout = View::make('layouts.default2');
$this->layout->content = View::make('user.myfunc');
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.