Laravel 5.5 css path не работает в публичном каталоге - PullRequest
0 голосов
/ 14 мая 2018

Я использовал следующее для генерации файла CSS:

<link rel="stylesheet" href="{{ asset('public/global/bower_components/bootstrap/dist/css/bootstrap.min.css') }}">

Тем не менее, я вижу, что CSS не загружается.В исходном представлении я вижу код, который не открывается (404).

<link rel="stylesheet" href="http://127.0.0.1:8000/public/global/bower_components/bootstrap/dist/css/bootstrap.min.css">

Но если я удалю «ключевое слово public» из указанного выше пути, он будет работать.

Я использую php artisan serve в Ubuntu 16.04

Ответы [ 2 ]

0 голосов
/ 14 мая 2018

Вы можете использовать asset() помощник,

<link href="{{ asset('public/global/bower_components/bootstrap/dist/css/bootstrap.min.css') }}" type="text/css" rel="stylesheet">
0 голосов
/ 14 мая 2018
<link rel="stylesheet" href="{{ public_path('global/bower_components/bootstrap/dist/css/bootstrap.min.css') }}">

<link rel="stylesheet" href="http://127.0.0.1:8000/global/bower_components/bootstrap/dist/css/bootstrap.min.css">

эти две работы.Потому что при загрузке 127.0.0.1:8000 проект начинает создаваться с пути public.

и asset(/path) представляют папку активов.Вы должны изменить это с public_path

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...