【问题标题】:How to link pages of menu in laravel 5.8.0如何在 laravel 5.8.0 中链接菜单页面
【发布时间】:2019-03-04 16:18:40
【问题描述】:

我在菜单栏中遇到问题,无法正确显示结果。我分享几行。

index.blade.php:-

<nav class="navbar navbar-expand-lg navbar-light">
  <a class="navbar-brand" href="">Easy Service</a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>

  <div class="collapse navbar-collapse" id="navbarSupportedContent">
    <ul class="navbar-nav ml-auto">
      <li class="nav-item ">
        <a class="nav-link" href="">Home </a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="about">About</a>
      </li>
        <li class="nav-item">
        <a class="nav-link" href="services">Services</a>
      </li>

      <li class="nav-item">
        <a class="nav-link " href="contact">Contact</a>
      </li>

      <li class="es">
        <a href="#" class="nav-link" data-toggle="modal" data-target="#myModal">Login</a>
      </li>
    </ul>
</nav>

这是另一个文件。

web.php

<?php

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/', function () {
    return view('index');
});
Route::get('/about', function () {
    return view('about');
});
Route::get('/contact', function () {
    return view('contact');
});
Route::get('/services', function () {
    return view('services');
});

当我通过单击链接从主页打开页面时,输出是正确的,但是当我通过其他页面打开链接时,主页链接不起作用。 如果我将(/index) 放在web.php 文件中,那么它可以工作,但我不想在带有(/index) 的URL 中显示我的主页链接。 只能通过在斜线 (/) 后显示带有 URL 的名称来打开。

如何链接主页而不在浏览器上显示 URL?

Home Page with Empty slash About Page with Non-empty slash

【问题讨论】:

    标签: php laravel-5 laravel-5.8


    【解决方案1】:

    不要在&lt;a&gt; 中使用空的href 属性,如果它应该引用索引页面使用&lt;a href="/"&gt;,因为当href 未填充时,链接将跟随到当前页面。或者你可以在 Laravel 中使用命名路由https://laravel.com/docs/5.8/urls#urls-for-named-routes

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多