我有路线
Route::get('/abc', function () {
return view('common.abc');
});
当我访问http://domain.com/abc时,它运行良好。
在Controller中,我使用
Redirect::to('/abc')
它运作良好。
==>但是,我需要调用控制器外的重定向(模型,Lib等....)我该怎么做?在Controller外部调用重定向时总是会出错。
答案 0 :(得分:4)
我认为这应该会有所帮助。
abort(200, '', ['Location' => '/abc']);
答案 1 :(得分:2)
我进行了一些小型研究,例如,在model()
中使用Laravel重定向似乎是不可能的。
但您可以手动重定向到网址:
$url = route('/abc');
header('Location: '.$url);
答案 2 :(得分:0)
use Illuminate\Support\Facades\Redirect;
Redirect::to(url('blah-blah'))->send();