Laravel 页面未加载外部文件(CSS & JS)
Laravel page not loading external Files (CSS & JS)
我现在设置了以下路线(将准系统 php 项目移动到 laravel):
Route::get('/', function () {
return view('index');
});
Route::get('cat/a', function (){
return view('cat.cat_a');
});
这两个文件都包含位于 /resources/views/includes 中的另外 4 个文件。我使用以下方式加载这些文件:
@include('includes.header')
@include('includes.sidebar_a')
[...] Content [...]
@include('includes.sidebar_b')
@include('includes.footer')
所有包含都正确包含在 domain.com/ 以及域中。com/cat/a 但在视图域中。com/cat/a 所有包含的 css & js 文件 (包含在 footer.blade.php & header.blade.php) return 404.
这是我的文件结构:
您应该使用 asset 助手来生成指向 JS 的链接&CSS:
{{ asset('js/main.js') }}
在这种情况下,您将获得 HTML 正确的路径。
我现在设置了以下路线(将准系统 php 项目移动到 laravel):
Route::get('/', function () {
return view('index');
});
Route::get('cat/a', function (){
return view('cat.cat_a');
});
这两个文件都包含位于 /resources/views/includes 中的另外 4 个文件。我使用以下方式加载这些文件:
@include('includes.header')
@include('includes.sidebar_a')
[...] Content [...]
@include('includes.sidebar_b')
@include('includes.footer')
所有包含都正确包含在 domain.com/ 以及域中。com/cat/a 但在视图域中。com/cat/a 所有包含的 css & js 文件 (包含在 footer.blade.php & header.blade.php) return 404.
这是我的文件结构:
您应该使用 asset 助手来生成指向 JS 的链接&CSS:
{{ asset('js/main.js') }}
在这种情况下,您将获得 HTML 正确的路径。