如何在laravel 5.2中的锚标记中放置路径

Nit*_*mar 5 laravel-routing laravel-5.2

我已经阅读了下面的许多文章,这些文章解释了从命名路线生成链接,但无法解决我的问题.

教程1

教程2

教程3

以下是定义的路线:

Route::get('/nitsadmin/dashboard', function () {
    return view('nitsadmin.dashboard');
});
Run Code Online (Sandbox Code Playgroud)

我在锚标记中调用链接:

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

我收到以下错误:

在此输入图像描述

Jam*_*mes 10

您可以使用url()帮助程序完成此操作.

只需更换您的锚标签,如下所示:

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

关于您在那里使用的图像,如果这些图像存储在您的公共文件夹中,那么您可以随时使用asset()帮助程序.这可以帮助您将绝对链接转换为动态链接.

  • {{route('route.name')}}比这更好,因为你不是硬编码路线,如果它改变你的链接不会改变. (2认同)

Cle*_*oth 8

对于使用路由名称的编码器,只需使用to()方法:

return redirect()->to(route('dashboard').'#something');
Run Code Online (Sandbox Code Playgroud)

在模板中:

{{ route('dashboard').'#something' }}
Run Code Online (Sandbox Code Playgroud)