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 正确的路径。