Laravel Nova - Включить дополнительные CSS-файлы - PullRequest
0 голосов
/ 02 октября 2018

В 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): не удалось открыть поток: невозможно назначить запрошенный адрес {"исключение": "[объект] (ErrorException (код: 0)): file_get_contents (http://localhost:8099/css/admin.css): не удалось открыть поток: невозможно назначить запрошенный адрес в /var/www/nova/src/Http/Controllers/StyleController.php:20)

1 Ответ

0 голосов
/ 02 октября 2018

Nova::style используется для добавления стилей к существующим комплектам.Поэтому Laravel Nova нужен прямой путь к файлу CSS, чтобы их можно было проанализировать.Используйте функцию public_path, чтобы получить абсолютный путь к файлам в общей папке.Таким образом, Nova может читать файлы.

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