Laravel 8模板系统渲染问题求助:内容无法加载到app.blade.php
解决Laravel Blade布局内容无法加载的问题
嗨,我一眼就揪出问题所在啦!你在dashboard.blade.php里写的@extends('home')完全指向了错误的布局文件,咱们一步步来修正:
修正@extends的路径
你的布局文件是layout/app.blade.php,Laravel里Blade用点号.代替目录分隔符,所以正确的继承写法应该是:@extends('layout.app') @section('content') Test text @endsection你之前写的
home系统根本找不到对应布局,自然没法把内容注入到@yield('content')区域。确认路由指向正确视图
要确保你的路由是加载admin.dashboard这个视图的,比如在routes/web.php里:Route::get('/admin/dashboard', function () { return view('admin.dashboard'); });如果路由指向了错误视图,也会导致内容不显示。
清除视图缓存(可选但推荐)
有时候Laravel会缓存编译后的视图,导致修改不生效,运行下面的命令就能清掉缓存:php artisan view:clear
要是做完这些还没好,再检查下layout/app.blade.php里的@yield('content')有没有拼写错误,比如写成@yield('contents')这种笔误。
内容的提问来源于stack exchange,提问作者Nafis Sadik
相关产品推荐
相关产品推荐

