在Laravel 5.7中资产助手功能无法正常工作

时间:2018-11-27 21:26:47

标签: laravel laravel-5.7 laravel-helper

我是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') }}

2 个答案:

答案 0 :(得分:1)

asset()帮助程序将基本URL(http://localhost/testing_laravel)附加到给定的路径summarize()。在Laravel目录结构中,这些资产位于'css/app.css'文件夹中,而Laravel知道这一点。

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

答案 1 :(得分:-1)

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

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

这是正确的方法。

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