使用Laravel中的资产链接到CSS文件

时间:2018-10-25 05:06:52

标签: php css laravel hyperlink frameworks

我使用域名lsapp.com而不是使用localhost访问文件。 当我尝试使用资产链接到CSS文件时,它链接到lsapp.com/css/app.css,但是不起作用。使用lsapp.com时,将打开公用文件夹中的相同index.php文件。 我尝试了许多不同的方法,但是都没有用。请帮助。

当前正在使用它,但不起作用

<link href="{{ asset('css/app.css') }}" rel="stylesheet" type="text/css" />

但是,如果我使用localhost打开文件,则CSS可以正常工作。

http://localhost/lsapp/public/index.php

4 个答案:

答案 0 :(得分:0)

Laravel在最新版本的Ithink中使用会更常规。

mix.styles([
    'asset/css/app.css',

]);

请参考:

https://laracasts.com/discuss/channels/laravel/best-way-to-use-custom-css-in-laravel

https://laravel.com/docs/5.7/mix

答案 1 :(得分:0)

我建议通过laravel-mix观看来自laracast的免费课程。
https://laracasts.com/series/learn-laravel-mix/episodes/1

您将学到很多有关编译CSS和js的知识。

答案 2 :(得分:0)

确保正确设置.env文件。

我已将config / app.php中的url设置为'url'=> env('http:// www。lsapp.com',http:// localhost')”是错的。

env()从您的.env文件中获取一个变量名,而不是URL。将这些更改恢复为默认值:

'url' => env('APP_URL', 'http://localhost'),

这基本上是说:“ url是您环境(.env文件)中APP_URL的值,或者,如果不存在,则使用http://localhost

在您的.env文件中,将APP_URL设置为http://www.lsapp.com,运行php artisan config:cache来加载和缓存.env中的值,您应该一切顺利

答案 3 :(得分:-1)

我认为这是可行的。  

也许您以为您的CSS文件夹位于公共目录中,我认为您需要对项目进行光照/ html处理。