CSS не загружается в Laravel 8 + Jetstream на XAMPP
Я изучаю Laravel и использую Laravel 8 и Jetstream. При тестировании приложения на XAMPP CSS не загружается на страницах входа / регистрации. Ссылка css указывает на местоположение localhost / app / css. Он отлично работает, если я использую команду, но не работает на XAMPP. Как исправить указатель css, чтобы он работал как с
php artisan serve
как и XAMPP?
8 ответов
в public \ mix-manifest.json измените:
"/js/app.js": "/js/app.js",
"/css/app.css": "/css/app.css"
к
"/js/app.js": "js/app.js",
"/css/app.css": "css/app.css"
этот метод работает для меня, плюс он работает как с XAMPP, так и с Artisan serve.
В resources \ views \ layouts \ app.blade.php измените:
<link rel="stylesheet" href="{{ mix('css/app.css') }}">
К:
<link rel="stylesheet" href="{{ asset('css/app.css') }}">
Это будет работать в wamp или xampp.
для меня я комментирую это:
{{-- @vite(['css/app.css', 'resources/js/app.js']) --}}
& добавьте этот код:
<link rel="stylesheet" href="{{ asset('css/app.css') }}">
<script src="{{ asset('js/app.js') }}" defer></script>
если вы измените файл public\mix-manifest.json
"/js/app.js": "/js/app.js",
"/css/app.css": "/css/app.css"
к
"/js/app.js": "js/app.js",
"/css/app.css": "css/app.css"
это не работает с файлом: /user/profile , для этого вам нужно ../
поэтому вы должны сделать второй вариант, но не забудьте также изменить файл .js! так в: ресурсы\представления\макеты\app.blade.php chage
<link rel="stylesheet" href="{{ mix('css/app.css') }}">
<script src="{{ mix('js/app.js') }}" defer></script>
к
<link rel="stylesheet" href="{{ asset('css/app.css') }}">
<script src="{{ asset('js/app.js') }}" defer></script>
а также не забудьте сделать то же самое в файле: resources\views\layouts\guest.blade.php chage
замените этот @vite(['resources/css/app.css', 'resources/js/app.js']) или этот WITH в resources/views/layouts/app.blade.phpresources/views/layouts/guest. лезвие.php
будет работать как для jetstram, так и для breze, если стиль не появится
У меня такая же проблема, вам просто нужно установить Laravel Breeze
Первый шаг, запустите код ниже в терминале
composer require laravel/breeze:1.9.2
Второй шаг
php artisan breeze:install
Третий шаг
npm install && npm run dev
Четвертый шаг
php artisan migrate
Примечания. Поскольку вы используете Laravel 8, при установке Laravel Breeze я рекомендую использовать версию <1.9 (и ниже)
если вы используете Laravel 9, просто запустите
composer require laravel/breeze
добавьте этот файл layouts/guest.blade.php кода
<link rel="stylesheet" href="{{ asset('css/app.css') }}">
<!-- Scripts -->
<script src="{{ asset('js/app.js') }}" defer></script>
Это действительно просто, вам нужно перейти по пути: ВАШ ПРОЕКТ/resources/views/layouts, здесь вы должны добавить эти 2 строки в оба файла «app.blade.php» и «guest.blade.php»
неправильный
<link rel="stylesheet" href="{{ mix('css/app.css') }}">
<script src="{{ mix('js/app.js') }}" defer></script>
Верно:
<link rel="stylesheet" href="{{ asset('css/app.css') }}">
<script src="{{ asset('js/app.js') }}" defer></script>
ПРИМЕЧАНИЕ. Если у вас нет строк, их необходимо добавить.