我想创建一个可以从其他方法调用的重定向方法.不幸的是,我不能按我的意愿去做(见下面的来源).
我提出了一个解决方案,但我想重定向只是调用方法,而不是做更多的东西.
我的解决方案
class FooController extends Controller { public function foo(Request $request) { if ($result = $this->__check($request)) { return $result; } return view('foo'); } private function __ckeck(Request $request) { if (doSomething) { return redirect('/'); } return false; } }
我想要的是:
class FooController extends Controller { public function foo(Request $request) { $this->__check($request); return view('foo'); } private function __ckeck(Request $request) { if (doSomething) { // redirect source <--- what I want } return false; } }