我是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') }}
答案 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')}}将指向公共目录