如果某个条件不成立,我想将用户重定向到另一个页面。
这是我的第一个/索引视图:
<html lang="en">
<head>
</head>
<body>
<?php
if(5>4) {
return Redirect::to('controllername@methodname')->with('status','Condition not true!');
} else {
?>
<p>It is Working</p>
<?php } ?>
</body>
</html>
如果我将条件改为(5 <4)则可以正常工作。但如果条件为真,则会显示一个空白页面。我想在视图中写入不在控制器和路由中的条件。请帮忙
答案 0 :(得分:2)
您不应该在模板中重定向。它必须在Controller中。
答案 1 :(得分:0)
答案 2 :(得分:0)
我可能会这样:
如果其他人指出,我会先将你的陈述移至你的控制人手中。
让我们说你从HomeController@index
我愿意,在HomeController
public function index()
{
if(5>4){
return redirect()->action('controllername@methodname')->with('status','Condition not true!');
}else{
return view('index');
}
}
这将从视图中删除您的PHP代码,并充分利用Laravel路由和控制器功能。