Laravel 11 如何在资源中引用资源

问题描述 投票:0回答:1

首先,我知道这个问题已经在 Laravel 的之前版本中得到了解答(示例 SO Post),但在 11 中,情况似乎发生了变化。

在我的项目中,我的结构如下:

/
    ...
    resources/
        css/
            main.css
        js/
            main.js
        media/
            logo.jpg
        views/
            ...

我想在我的观点中包含其他资源,但以前版本的解决方案似乎不再有效:

{{HTML::script('js/main.js')}}
说找不到
HTML
,出现错误画面

{{ url('/css/main.css') }}
{{ asset('/css/main.css') }}
都返回
http://localhost:8000/css/main.css
,但访问时会遇到
404

访问其他资源的现代方式是什么?我知道我可能可以把东西放在

public
目录中,但这条路线感觉更正确?

laravel laravel-blade laravel-11
1个回答
0
投票

不要参考旧信息。阅读官方文档。

使用 Laravel 需要前端技能。

如果你对前端一无所知,就把所有文件公开吧。

public/
  - css/
  - js/
  - media/

然后用在刀片上

<script src="{{ asset('js/main.js') }}" defer></script>
<link href="{{ asset('css/main.css') }}" rel="stylesheet">
© www.soinside.com 2019 - 2024. All rights reserved.