我使用的是Laravel 5.5版本,我有一个问题。
让我们说我的控制器有两种方法:
public function errorsCheck(){
return view('errors_check');
}
public function index(){
$this->errorsCheck();
// some other important code
}
当我打开我的网页时,它首先转到index()方法。然后它调用errorsCheck()。而且errorsCheck()必须呈现视图文件并停止脚本执行。
我该怎么办?我无法做出类似的事情:
return $this->errorsCheck();
因为如果errorsCheck方法没有发现任何错误,我需要执行上面的代码。这不是验证错误,顺便说一句。
有什么想法吗?感谢。
SOLUTION:
嗯,解决方案是:
throw new HttpResponseException(
Response::view('account.denied.not_active_account')
);
它将抛出异常,但是Laravel会捕获它并呈现视图。
答案 0 :(得分:0)
嗯,解决方案是:
throw new HttpResponseException(
Response::view('account.denied.not_active_account')
);
它将抛出异常,但是Laravel会捕获它并呈现视图。