Содержание
Laravel
Исправление ошибок
Полезные паки
- Автокомплит для фасадов, моделей, etc.
не работает на 6 версии (
ErrorException : array_merge(): Expected parameter 2 to be an array, null given
)
Полезное
Для zsh
и oh-my-zsh
включить автодополнение:
- ~/.zshrc
plugins=(git laravel4)
npm run prod вызывает ошибку Failed to compile
npm run prod ERROR Failed to compile with 2 errors 12:48:47 PM error in ./resources/sass/app.scss Syntax Error: ModuleBuildError: Module build failed (from ./node_modules/postcss-loader/src/index.js): SyntaxError (311:4) Unclosed block 309 | 310 | .navbar-toggler-icon { > 311 | background-image: escape-svg($navbar-dark-toggler-icon-bg); | ^ 312 | }
laravel-mix не понимает символ #
, поэтому в файле node_modules/bootstrap/scss/_variables.scss
нужно заменить $navbar-dark-toggler-icon-bg
и $navbar-light-toggler-icon-bg
, например
... <path stroke='red' ...
это - плохой вариант
Не применялись настройки из .env файла
php artisan config:cache
После рефакторинга не находит класс
Illuminate\Contracts\Container\BindingResolutionException : Target class [...] does not exist.
composer dump-autoload
Не соединяется с MySQL
php artisan migrate Illuminate\Database\QueryException : SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client (SQL: select * from information_schema.tables where table_schema = laravel and table_name = migrations and table_type = 'BASE TABLE')
ALTER USER 'default'@'%' IDENTIFIED WITH mysql_native_password BY 'secret';
Права на редактирование файлов
В файле laradock/.env
прописать верное значение для:
WORKSPACE_PUID=1000 WORKSPACE_PGID=1000
ID получить можно так: запустить id -u
на хост-машине.
Запуск воркспейса: docker-compose exec --user=laradock workspace bash
или docker-compose exec workspace su laradock
вместо docker-compose exec workspace bash