Laravel视图引入问题:无法在master.blade.php中引入topnav.blade.php
Laravel Blade视图引入失败的解决办法
别用../这类相对路径!Laravel的Blade视图引用是以resources/views目录为根路径的,直接写从根开始的路径即可。
你当前的引入代码@include('.. /_includes/nav/topnavbar')存在两个明显问题:
- 路径里的空格(
.. /)会导致解析失败,必须删除空格 - 完全不需要加
../,Laravel会自动从views根目录查找视图文件
正确的引入方式二选一:
@include('_includes/nav/topnavbar')
或者使用Laravel推荐的点分隔写法:
@include('_includes.nav.topnavbar')
额外检查项:
- 确认
topnavbar.blade.php文件确实存在于resources/views/_includes/nav/目录下,文件名大小写要完全匹配(Linux环境下大小写敏感) - 若问题仍存在,执行命令清除视图缓存:
php artisan view:clear
内容的提问来源于stack exchange,提问作者Rukman Bernard
相关产品推荐
相关产品推荐

