【问题标题】:How to route in laravel with anchor tag?如何使用锚标签在 laravel 中路由?
【发布时间】:2018-07-01 07:03:16
【问题描述】:

下面是我在 web.php 中的代码

$api->get('admin/views/query/new_query', 'AdminViewsController@answer_to_query');

在我的控制器中:

public function answer_to_query() {
    return view('admin.query.new_query');
  }

在我看来:

<div class="btn-group">                             
    <a href="#/query_list/answer_to_query" class="btn btn-xs green" type="button" data-toggle="dropdown" aria-expanded="false" ui-sref="querydtlsController"> View<i class="fa fa-angle"></i>
   </a>
</div>

我不知道如何从上面的页面调用我的方法answer_to_query 来显示我的new_query 页面。

【问题讨论】:

  • 您是否尝试过删除链接开头的#?

标签: php laravel routes


【解决方案1】:

试试这个

Web.php

$api->get('admin/views/query/new_query', 'AdminViewsController@answer_to_query')->name('answer_to_query_view');

查看.blade.php

<a href="{{route('answer_to_query_view')}}" class="btn btn-xs green" type="button" data-toggle="dropdown" aria-expanded="false" ui-sref="querydtlsController"> View<i class="fa fa-angle"></i>

我更喜欢使用命名路由,因为它更容易组织而不是总是手动创建链接

来源:https://laravel.com/docs/5.5/routing#named-routes

【讨论】:

    【解决方案2】:

    如果您出于某种原因不想命名路线,可以使用 url() 助手:

    <a href="{{ url('admin/views/query/new_query') }}"
    

    【讨论】:

      猜你喜欢
      • 2016-10-08
      • 2016-08-22
      • 2020-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-04
      • 1970-01-01
      相关资源
      最近更新 更多