如何使用锚标记在laravel中路由?

时间:2018-01-22 15:35:42

标签: php laravel routes

以下是我在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页面。

2 个答案:

答案 0 :(得分:3)

如果您因某些原因不想为路线命名,可以使用url()帮助:

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

答案 1 :(得分:2)

试试这个

Web.php

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

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