首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >拉拉5号路线不工作了吗?

拉拉5号路线不工作了吗?
EN

Stack Overflow用户
提问于 2016-03-17 12:57:55
回答 2查看 45关注 0票数 0

我在更新文件中有以下链接:

代码语言:javascript
代码运行次数:0
运行
复制
<a href="{{ url("detach/$team->id/group/$user->id") }}">
  <button type="submit" class="btn btn-danger btn-xs">Detach from this group</button>
</a>

这就是路线:

代码语言:javascript
代码运行次数:0
运行
复制
Route::resource('groups', 'TeamsController');
Route::get('detach/{user_id}/group/{team_id}', 'TeamsController@detach_user')->name("groups.detach_user");

当我单击该按钮时,它应该转到detach_user,但它将转到update函数,这是url的样子。

代码语言:javascript
代码运行次数:0
运行
复制
localhost/group/1

我不知道我做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-17 13:04:59

您提供的HTML代码是否放在表单标记中?如果是这样的话,您可能会触发表单提交,而不是点击链接。那就能解释你的案子了。

因此,如果是这样的话,只需将链接代码放在表单标记之外。

票数 1
EN

Stack Overflow用户

发布于 2016-03-17 13:05:23

从以下内容更改声明顺序:

代码语言:javascript
代码运行次数:0
运行
复制
Route::resource('groups', 'TeamsController');
Route::get('detach/{user_id}/group/{team_id}', 'TeamsController@detach_user')->name("groups.detach_user");

至:

代码语言:javascript
代码运行次数:0
运行
复制
Route::get('detach/{user_id}/group/{team_id}', 'TeamsController@detach_user')->name("groups.detach_user");
Route::resource('groups', 'TeamsController');

根据文件,这可能是个问题。检查文件

补充资源控制器 如果有必要在默认资源路由之外向资源控制器添加其他路由,则应在调用路由::resource之前定义这些路由;否则,由资源方法定义的路由可能无意中优先于补充路由。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36061256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档