如何在Laravel中结合锚点标签实现路由调用?
解决调用
answer_to_query方法显示视图的问题 看起来你已经搭好了后端的路由和控制器方法,但视图里的链接配置没跟上,导致没法正确触发后端逻辑。我来一步步帮你调整:
第一步:给路由加个名字(可选但推荐)
先给web.php里的路由添加命名,后续生成链接会更灵活,也不容易写错路径:
$api->get('admin/views/query/new_query', 'AdminViewsController@answer_to_query')->name('admin.query.new');
第二步:修改视图中的跳转链接
你现在用的ui-sref和#/开头的路径是前端单页应用的路由逻辑,不会触发后端的Laravel方法。如果你的需求是让后端渲染new_query视图,得把链接换成Laravel后端路由的地址:
方式1:用命名路由生成链接
<div class="btn-group"> <a href="{{ route('admin.query.new') }}" class="btn btn-xs green" type="button"> View <i class="fa fa-angle"></i> </a> </div>
方式2:直接写完整URL路径
如果没加路由命名,也可以直接写后端路由的完整路径:
<div class="btn-group"> <a href="/admin/views/query/new_query" class="btn btn-xs green" type="button"> View <i class="fa fa-angle"></i> </a> </div>
额外检查点
- 确认
AdminViewsController已经正确引入,answer_to_query方法拼写没有错误 - 确保
resources/views/admin/query/new_query.blade.php视图文件存在,路径完全匹配
调整后点击按钮,浏览器就会发起GET请求到后端路由,触发answer_to_query方法,进而渲染并显示new_query页面了。
内容的提问来源于stack exchange,提问作者amit sutar
相关产品推荐
相关产品推荐

