php 滚动导航栏无法在Laravel 8中处理新文件

oalqel3c  于 2023-05-12  发布在  PHP
关注(0)|答案(1)|浏览(86)

我也在使用Laravel 8项目,我有以下导航栏

<nav class="navbar">
    <div id="nav-close" class="fas fa-times"></div>
    <a href="#home">home</a>
    <a href="#idea">Idea</a>
    <a href="#about">about</a>
    <a href="#packages">packages</a>
    
</nav>

我有包含与main.blade.php文件像这样

<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
    <head>
@include('partials._head')
    </head>

@include('partials._nav')
    <body>
//contains go here
</body>
</html>

并使用welcome.blade.php扩展main刀片文件,如下所示

@extends('main')

和路由在web.blade.php文件

Route::get('/', function () {
    return view('welcome');
});

现在,我需要创建另一个刀片文件,如city.blade.php,并使Web文件像

Route::get('/city', function () {
    return view('city');
});

并像这样将nav.blade.php文件包含在city.blade.php文件中

<!DOCTYPE html>
<html lang="en">
<head>
@include('partials._nav')
</head>
<body>

// city containt goes here
</body>
</html>

但问题是,现在当我在城市刀片视图,然后我点击我的导航栏链接,它是不工作在这里。我的导航页面在main.blade.php中,所以我如何解决这个问题?

lrl1mhuk

lrl1mhuk1#

nav.blade.php可以是

<nav class="navbar">
  <div id="nav-close" class="fas fa-times"></div>
  <a href="{{ url('/') }}#home">home</a>
  <a href="{{ url('/') }}#idea">Idea</a>
  <a href="{{ url('/') }}#about">about</a>
  <a href="{{ url('/') }}#packages">packages</a>
  
</nav>

main.blade.php文件可能是-

<!DOCTYPE html>
  <html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
      <head>
  @include('partials._head')
      </head>

  @include('partials._nav')
      <body>
        <main>
          // content go here
          @yield('content')
        </main>
  </body>
  </html>

welcome.blade.php可以是

@extends('layouts.front')

@section('content')

Welcome content here

@endsection

city.blade.php可能是-

@extends('layouts.front')

@section('content')

City Page content here

@endsection

这样,您就可以创建多个页面。

相关问题