trait foo{
public function bar()
{
redirect('/'); //not working
}
}
use Traits;
class DonController extend Controller{
use Traits\foo;
$this->bar();
redirect('/'); //working
}
我是Laravel的新手,我需要在trait
中创建一个重定向方法但是我在特质内部有问题。有谁知道如何解决这个问题?
答案 0 :(得分:8)
只有控制器方法才能返回重定向对象以转到另一个页面。但是,您可以调用重定向对象的->send()
方法直接从应用程序的任何位置发送重定向。
trait foo {
public function bar()
{
redirect('/')->send();
}
}