【问题标题】:Redirect to route results 'HTTP 500 Error' in laravel重定向到 laravel 中的路由结果“HTTP 500 错误”
【发布时间】:2017-05-12 19:07:04
【问题描述】:
我正在开发一个Laravel 网站。用户注册并登录后,会为他完成一些工作,并且应该将用户重定向到 rout。不幸的是,以下重定向都不会产生工作页面:
1: return Redirect::route('startChoose');
2: return redirect()->route('startChoose');
下面是我放入web.php 文件中的route:
Route::get('/startChoose', 'StartChooseController@index');
这是 StartChooseController:
您能帮我找出问题所在吗?非常感谢您。
【问题讨论】:
标签:
laravel
redirect
routes
【解决方案1】:
您需要name your route 以使route() 帮助程序构建正确的 URL:
Route::get('/startChoose', 'StartChooseController@index')->name('startChoose');
或者:
Route::get('/startChoose', ['as' => 'startChoose', 'uses' => 'StartChooseController@index']);
如果您不想命名路线,请改用以下语法:
return redirect('startChoose');