0
0

More than 3 years have passed since last update.

Laravel6.0でphpコンテナに入れない

Posted at

Laravel6.0にAuth機能を追加したあとphpコンテナに入れなくなりました。
解決するまで道のりをまとめました。

Laravel6.0にAuthを追加する方法はこちら

https://qiita.com/yknsmullan/items/0f04f8098f1a87ffece8

docker-compose up -dでphpに入れない
sample_mysql_1   docker-entrypoint.sh mysqld      Up       0.0.0.0:3306->3306/tcp
sample_nginx_1   nginx -g daemon off;             Up       0.0.0.0:80->80/tcp    
sample_php_1     sh -c /usr/src/wait-for-it ...   Exit 1   

psでupになっていなければ入れていません

docker-compose up でエラー確認
 Symfony\Component\Debug\Exception\FatalThrowableError  : Class 'Laravel\Ui\UiServiceProvider' not found

Laravel\Ui\UiServiceProviderがないと言われました

UiServiceProviderを入れ直すので今入っている物を消します。

composer.json

"require": {
"php": "^7.2",
"fideloper/proxy": "^4.0",
"laravel/framework": "^6.2",
"laravel/tinker": "^2.0",
"laravel/ui": "^1.1" //←消去
},

composer.lock
以下全消去

{
"name": "laravel/ui",
"version": "v1.1.2",
"source": {
"type": "git",
"url": "https://github.com/laravel/ui.git",
"reference": "0287d4eee80aad718bdf7f90117cfe720c493064"
},
中略
],
"time": "2019-12-08T21:46:50+00:00"
},

composer update でまっさらの状態にします。
これでUiがなくなったのでphpコンテナに入れるようになります

docker-compose up -d でコンテナ立ち上げる

composer require laravel/ui で入れ直す

php artisan ui vue --auth authを入れる 全部yesでOK

docker-compose exec php bash  phpコンテナに入る

npm run devで完成

追記
cross-env: command not found が出たら
npm install webpackでインストールしてください

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0