Я создал простой проект Laravel с этим Laravel-Vue SPA стартовый шаблон проекта и я загрузил этот проект на сервер Ubuntu. все настройки corect, но я запускаю этот проект, возвращает эту ошибку «Манифест Mix не существует. (View: /var/www/html/project/resources/views/index.blade.php)».
Пожалуйста, кто-нибудь, помогите мне. Я новичок в Laravel.
Я думаю, это из-за того, что вы отделили свои файлы laravel от общей папки.
и public_path () возвращает неправильный путь.
для уверенности попробуйте dd (public_path ()).
если это не так, вы должны исправить пути в файле index.php и добавить этот код:
$app->bind('path.public', function() {
return __DIR__;
});
У меня была та же проблема, и я обнаружил, что проблема заключается в следующем.
возможно, уже поздно отвечать на этот вопрос, но это может помочь другим.
У меня была такая же ошибка. Это решило это для меня. npm run production
Я старался npm run dev
но он никогда не создавал manifest.js
,
если у вас нет node_modules
папка, запустить npm install
а потом беги npm run dev
,
mix()
вспомогательная функция по умолчанию ищет файл манифеста в каталоге /public/manifest-json.js
, проверьте этот файл на существование.
Может быть, это будет кому-то полезно, когда я попытаюсь посетить этот URL example.com/nova/login
Я нахожу эту ошибку
The Mix manifest does not exist.
(View: example/nova/resources/views/auth/layout.blade.php)
В моем случае выполнение следующей команды было неверным:
npm run production
npm run dev
php artisan vendor:publish --provider="Laravel\Horizon\HorizonServiceProvider"
и т.п.
Я просто забыл установить библиотеку Nova после восстановления проекта, php artisan nova:install