9

在 Laravel Nova 中,如何包含额外的 css 文件?

我尝试过以下操作,但出现错误。

class NovaServiceProvider extends NovaApplicationServiceProvider
{
    /**
    * Bootstrap any application services.
    *
    * @return void
    */
    public function boot()
    {
        parent::boot();

        Nova::style('admin', asset('css/admin.css'));
    }
    ...
}

public/css文件夹下我有admin.css文件。

错误:

file_get_contents(http://localhost:8099/css/admin.css):无法打开流:无法分配请求的地址{“异常”:“[对象](错误异常(代码:0):file_get_contents(http://localhost :8099/css/admin.css):无法打开流:无法在 /var/www/nova/src/Http/Controllers/StyleController.php:20 分配请求的地址

4

1 回答 1

17

Nova::style用于将样式添加到现有捆绑包。因此,Laravel Nova 需要一个指向 CSS 文件的直接路径,以便解析这些文件。使用该函数public_path获取公用文件夹中文件的绝对路径。这样,Nova 可以读取文件。

Nova::style('admin', public_path('css/admin.css'));
于 2018-10-02T11:23:36.860 回答