1

我是 MVC 和 Laravel 的新手,我正在尝试包含 CSS 但收到 404 错误。它生成的 URL 是...

http://localhost/testing_laravel/css/app.css

如果我以这种方式使用 URL...

http://localhost/testing_laravel/public/css/app.css

它工作正常。

我的问题是为什么教程和文档不使用“/public”?有什么我不知道的吗?请指导我如何将 URL 用于资产。

{{ asset('css/app.css') }}

4

2 回答 2

1

assets() 助手将基本 URL ( http://localhost/testing_laravel ) 附加到给定的 path 'css/app.css'。在 Laravel 目录结构中,这些资产位于/public文件夹中,Laravel 知道这一点。

当您为 Laravel 安装创建虚拟主机时,您需要将/public目录设为根目录。或者,尝试php artisan serve

于 2018-11-28T08:30:42.890 回答
-1

您缺少端口http://localhost:8000/testing_laravel/css/app.css

只需打开命令行并指向项目的根目录,然后运行 ​​php artisan serve。

这是正确的方法。

{{asset('css/app.css') }} 将指向公​​共目录

于 2018-12-05T09:16:37.080 回答