代码之家  ›  专栏  ›  技术社区  ›  Exploit

laravel 6.5显示带有问号的编辑url

  •  1
  • Exploit  · 技术社区  · 5 年前

    在laravel 6.5中,当使用route helper函数并创建编辑链接时,我得到的输出是myurl/myroute?id=1之前是myurl/myroute/1/edit。我怎样才能回到以前的状态?

    这是我的代码,我的路线是命名的。

    <a href="{{ route('project.edit', ['id' => $project->id]) }}" class="btn btn-primary">Edit</a>
    
    1 回复  |  直到 5 年前
        1
  •  2
  •   nakov    5 年前

    如果使用路由资源:

    Route::resource('project', 'ProjectsController);
    

    然后它使用 {project} 作为模型绑定而不是 id 你应该通过 project .

    {{ route('project.edit', $project) }}
    

    应该工作正常,用模型的id替换通配符。

    跑步 php artisan route:list 将为您提供路由中所需的参数的名称:)