Содержание
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