【问题标题】:Laravel @extends('layouts.app') not working on some pagesLaravel @extends('layouts.app') 在某些页面上不起作用
【发布时间】:2019-06-14 10:45:51
【问题描述】:

@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

【问题讨论】:

  • 添加更多代码会有所帮助
  • 你把代码放在@section里了吗
  • php 工匠视图:清除
  • 你能分享一下代码吗
  • 这是不显示布局的部分......@extends('layouts.app') @section('content') 返回

    {{$post->title}}

    {{$post->body}}

    已发布在 {{$post->created_at}} @endsection

标签: php laravel extends


【解决方案1】:

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

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

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

【讨论】:

  • 这解决了我的问题!谢谢!
【解决方案2】:

你可以试试这个:

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

【讨论】:

    【解决方案3】:

    在我的情况下,这修复了它(必须添加公共):

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

    【讨论】:

      【解决方案4】:

      如果您的样式 css 不能在每个页面上运行,请尝试使用资产助手添加它;

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

      【讨论】:

      • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-06-04
      • 1970-01-01
      • 2012-04-13
      • 2018-06-14
      • 2016-12-04
      • 2013-04-03
      • 1970-01-01
      相关资源
      最近更新 更多