拉拉维尔。与路线冲突

用户3892232

我的路线有问题。当我调用“editPolicy”时,我不知道执行什么但不是方法 editPolicy。我想我在这两条路线之间遇到了问题:

我的 web.php ##

       Route::get('admin/edit/{user_id}', 'PolicyController@listPolicy')->name('listPolicy');

       Route::put('/admin/edit/{policy_id}','PolicyController@editPolicy')->name('editPolicy');

我在 all.blade.php 视图中调用 listPolicy 路由,如下所示:

<a href="{{ route('listPolicy', $user->id) }}">{{ $user->name }}</a>

并在 edit.blade.php 视图中调用 editPolicy 路由,如下所示:

   <a href="{{ route('editPolicy', $policy->id) }}" title="Remove" class="text-danger">Remove</a></td>

我的 PolicyController.php 是:

    public function listPolicy($user_id)
    { 
     $policies = Policy::where('user_id', $user_id)->get();
     return view('admin/edit',compact('policies'));
    }

     public function editPolicy($policy_id)
     {
      dd($policy_id);
     }

但是我不知道当我调用 editPolicy 路由但没有执行 editPolicy 方法时发生了什么。

请问有什么帮助吗?

此致

系统故障

单击锚点将始终触发 GET 请求。route('listPolicy', $user->id)并且route('editPolicy', $policy->id)都将返回,admin/edit/{an_id}因此当您单击锚点时,listPolicy将被执行。如果要调用editPolicy,则必须通过表单发送 PUT 请求,如使用Route::put.

快速注意,您的两条路线具有相同的 URL,但似乎做的事情却大不相同,您应该区分它们以避免混乱。如果多个路由对相同的资源和不同的方法有影响,那么它们可以具有相同 url 的多个路由。例如用于显示、删除或更新相同的资源。查看文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel路线冲突

来自分类Dev

快递路线冲突

来自分类Dev

路线 [/createhotel] 未定义。拉拉维尔 5.4

来自分类Dev

拉拉维尔 | 数据透视表,表名冲突

来自分类Dev

弹头导致路线冲突

来自分类Dev

拉拉维尔 | 测试

来自分类Dev

MVC路线冲突似乎很奇怪

来自分类Dev

Nginx 与 angular 6 路线冲突

来自分类Dev

雄辩的拉拉维尔(Laravel)

来自分类Dev

拉拉维尔论点太少

来自分类Dev

迈尔冈·拉拉维尔

来自分类Dev

拉拉维尔(Laravel)倒计时

来自分类Dev

拉拉维尔。显示索引的策略

来自分类Dev

拉拉维尔 | 使用 Eloquent hasManyThrough

来自分类Dev

SailsJs和自定义路线冲突

来自分类Dev

迈尔冈·拉拉维尔(Mailgun Laravel)

来自分类Dev

路线不会返回视图拉拉韦尔

来自分类Dev

如何求和/获得拉拉维尔的所有价格

来自分类Dev

表无法正确呈现与异步 PHP | API | 拉拉维尔

来自分类Dev

如何验证更新请求中的规则?拉拉维尔 5

来自分类Dev

拉拉维尔 | 如何替换表单请求中的字段?

来自分类Dev

拉拉维尔 | 如何在 JavaScript 中访问会话数组?

来自分类Dev

拉拉维尔 | 错误:标题不能包含多个标题

来自分类Dev

拉拉维尔。按用户角色、关系排序

来自分类Dev

拉拉维尔。RouteCollection.php 中的 MethodNotAllowedHttpException

来自分类Dev

拉拉维尔。通过删除请求传递参数

来自分类Dev

拉拉维尔 | 多个文件上传不起作用

来自分类Dev

拉拉维尔。从 SQLSERVER 检索图像。数据类型:图像

来自分类Dev

拉拉维尔。我怎样才能改进这个查询