【问题标题】:Laravel page not loading external Files (CSS & JS)Laravel 页面未加载外部文件(CSS 和 JS)
【发布时间】:2016-03-29 04:18:11
【问题描述】:

我现在设置了以下路由(将准系统 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/ 和 domain.com/cat/a 中,但在视图中 domain.com/cat/a 所有包含的 css 和 js 文件(包含在 footer.blade.php 和header.blade.php) 返回 404。

这是我的文件结构:

【问题讨论】:

    标签: laravel include


    【解决方案1】:

    你应该使用asset helper 来生成指向 JS&CSS 的链接:

    {{ asset('js/main.js') }}
    

    在这种情况下,您将获得具有正确路径的 HTML。

    【讨论】:

    • 效果很好,谢谢。然而只是没有分号
    猜你喜欢
    • 2019-08-14
    • 1970-01-01
    • 2018-04-27
    • 2013-03-12
    • 2017-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多