Laravel @extends('layouts.app') 在某些页面上不起作用

Laravel @extends('layouts.app') not working on some pages

@extends('layouts.app') 在我的某些网页上不起作用。它只显示没有布局的内容。为什么会这样?

我已经尝试创建一个新的布局文件夹并调用它,但仍然有一些页面没有显示布局。

both show.blade.php and create.blade.php doesn't display the layout

it only shows like this

app.blade.php this is the navbar.blade.php

您的 CSS 文件可能未正确加载。

更改您的 app.blade.php 文件,如下所示,

<link rel="stylesheet" href= "/css/app.css" >

你可能要试试这个:

<link rel="stylesheet" href="{{ asset('css/app.css') }}" />

在我的例子中,这修复了它(必须添加 public):

href="{{ 资产('public/css/app.css')

如果您的样式 css 不适用于每个页面,请尝试使用资产助手添加它;

这帮助我解决了完全相同的问题。您可以在 Laravel 文档中找到。 ; https://laravel.com/docs/8.x/helpers#method-asset