重定向到 laravel 中的路由结果“HTTP 500 错误”

Posted

技术标签:

【中文标题】重定向到 laravel 中的路由结果“HTTP 500 错误”【英文标题】:Redirect to route results 'HTTP 500 Error' in laravel 【发布时间】:2017-05-12 19:07:04 【问题描述】:

我正在开发一个Laravel 网站。用户注册并登录后,会为他完成一些工作,并且应该将用户重定向到 rout。不幸的是,以下重定向都不会产生工作页面:1: return Redirect::route('startChoose'); 2: return redirect()->route('startChoose'); 下面是我放入web.php 文件中的routeRoute::get('/startChoose', 'StartChooseController@index'); 这是 StartChooseController:

您能帮我找出问题所在吗?非常感谢您。

【问题讨论】:

【参考方案1】:

您需要name your route 以使route() 帮助程序构建正确的 URL:

Route::get('/startChoose', 'StartChooseController@index')->name('startChoose');

或者:

Route::get('/startChoose', ['as' => 'startChoose', 'uses' => 'StartChooseController@index']);

如果您不想命名路线,请改用以下语法:

return redirect('startChoose');

【讨论】:

以上是关于重定向到 laravel 中的路由结果“HTTP 500 错误”的主要内容,如果未能解决你的问题,请参考以下文章

如何使用获取参数将 laravel (5.3) 路由重定向到其他路由

Laravel 在区域设置更改时重定向到路由

使用 Laravel 重定向到路由而不获取参数

如何从刀片模板中的 Javascript 文件重定向 Laravel 路由

Laravel 重定向到一个路由,但是 apache 给出 404 错误

如何使 Laravel 5 重定向到没有哈希(#)的 Angular 路由?