如何在 laravel 5.2 中将路由放入锚标记中

How to put route in anchor tag in laravel 5.2

我浏览了下面的许多文章,其中解释了从命名路由生成 link,但无法解决我的问题。

Tutorial 1

Tutorial 2

Tutorial 3

定义的路由如下:

Route::get('/nitsadmin/dashboard', function () {
    return view('nitsadmin.dashboard');
});

我在锚标记中调用 link:

<a id="index" class="navbar-brand" href="{{Html::linkRoute('/nitsadmin/dashboard')}}">
      <img src="../img/admin/nitseditorlogo.png" alt="Logo">
</a>

我收到以下错误:

您可以使用 url() 帮助程序非常简单地完成此操作。

只需像这样替换您的锚标签:

<a id="index" class="navbar-brand" href="{{url('/nitsadmin/dashboard')}}">
      <img src="../img/admin/nitseditorlogo.png" alt="Logo">
</a>

关于您在其中使用的图像,如果这些图像存储在您的 public 文件夹中,那么您始终可以使用 asset() 助手。这将帮助您将绝对链接转换为动态链接。

假设您有这样的 root ....

Route::get('/nitsadmin/dashboard', function () {
    return view('nitsadmin.dashboard');
});
Route::get('/land', 'HomeController@landingPage');
Route::get('/role-permission/add',          ['as' => 'mp.rp.add',          'uses' => 'RolePermissionMapController@add']);

所以你可以link这样--

<a href="{{url('/nitsadmin/dashboard')}}">Click </a>
<a href="{{url('/land')}}">Click </a>
<a href="{{url('/role-permission/add')}}">Click </a>
<a href="{{route('mp.rp.add')}}">Click </a>

对于使用路由名称的程序员,他们可以简单地使用 to() 方法:

return redirect()->to(route('dashboard').'#something');

在模板中:

{{ route('dashboard').'#something' }}

在你的路线中输入姓名和

Route::get('/nitsadmin/dashboard', function () {
    return view('nitsadmin.dashboard')->name(nitsadmin.dashboard);
});

转到 html link url

<a id="index" class="navbar-brand" href="{{route('nitsadmin.dashboard')}}">
      <img src="../img/admin/nitseditorlogo.png" alt="Logo">
</a>

下面的代码可以工作。

<a href="{{ route('/cardetails', ['121','cars'] ) }}">click </a>

在URL中会像下面这样。

127.0.0.1:8000/cardetails/121/cars