【问题标题】:Routing Error - how to call same route with out any error [closed]路由错误 - 如何在没有任何错误的情况下调用相同的路由[关闭]
【发布时间】:2021-12-24 07:15:31
【问题描述】:

第一条路线

Route::get('/', [HomeController::class, 'method'])->name('home.index');

第二条路线

Route::get('/{slug}', [Controller::class, 'method'])->name('view');

第三条路线

Route::get('/dashboard', [HomeController::class, 'method'])->name('home');

如何调用路由不出错??

【问题讨论】:

  • 只要改变路线顺序,它就会起作用。让我知道结果。
  • 感谢您的回答
  • 我的prblm正在运行,现在检查我的问题,我有一些变化
  • 你可以检查我的ans如下。
  • 这能回答你的问题吗? Laravel Route issues with Route order in web.php

标签: laravel


【解决方案1】:

只需更改路线的顺序

    Route::get('/dashboard', [HomeController::class, 'method'])->name('home');
    Route::get('/{slug}', [Controller::class, 'method'])->name('view');

【讨论】:

    【解决方案2】:

    所以你必须订购这样的东西,

    Route::get('/', [HomeController::class, 'method'])->name('home.index');
    Route::get('/dashboard', [HomeController::class, 'method'])->name('home');
    Route::get('/{slug}', [Controller::class, 'method'])->name('view');
    

    让我知道结果。

    【讨论】:

    • 这不起作用...感谢您的回答
    • 函数 App\Http\Controllers\frontend\Controller::View() 的参数太少,1 个传入 H:\xampp\htdocs\faithtyme\vendor\laravel\framework\src\Illuminate\第 54 行的 Routing\Controller.php 和预期的正好 2
    • 这应该可以。您能分享一下您解雇的网址吗?
    • 也是View()的签名。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-18
    • 1970-01-01
    • 2012-02-27
    相关资源
    最近更新 更多