【问题标题】:Laravel redirect fails, but direct route worksLaravel 重定向失败,但直接路由有效
【发布时间】:2017-01-01 16:26:00
【问题描述】:

如果我在浏览器中输入carfreak/owner,就会出现预期的视图。工匠route:list 看起来都不错,浏览器发现它意味着该路线正在运行。

如果我将以下任何内容放入我的控制器,我会得到route [...] not defined

  • return redirect()->route('owner');
  • return redirect()->route('/owner');
  • return redirect()->route('carfreak/owner');

我错过了什么? Laravel 文档说它应该可以工作:https://laravel.com/docs/5.2/routing#named-routes

编辑:

  • return redirect('owner') 工作得很好。

【问题讨论】:

  • 分享你在路由文件中定义的路由。
  • 我的路线包含这个:Route::get('/owner', 'DashboardController@ownerDashboard');

标签: laravel-5.2


【解决方案1】:

我认为你不能使用return redirect()->route('/owner');return redirect()->route('carfreak/owner');

如果你重定向到一个路由,那么你需要通过'as' => 'routename' 传递你在路由文件中设置的路由名称,而不是在路由重定向中使用路由地址。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-10
    • 2021-12-18
    • 2018-07-22
    • 2014-09-16
    • 1970-01-01
    • 2016-12-01
    • 1970-01-01
    • 2018-09-21
    相关资源
    最近更新 更多