You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 03:53:30