3
0

More than 3 years have passed since last update.

tinkerを使ってみて勉強になった話

Posted at

MySQLの接続がうまくいかなくて、「解決できたよ!」って記事ではないのですが
「こんな方法あるんだ!」と思ったことがあったので備忘録のため残します。

tinker

artisan migrateコマンドがうまくいかず、エラーメッセージ的に接続が拒否されている内容かなと思ったのでその理由を調べたくてググっていたところtinkerでデバッグを調べられることが分かりました。

使い方は簡単でターミナルでコマンドを打つだけです。
Dockerの場合はコンテナに入った状態で行います。

php artisan tinker

そうするとそのまま対話シェルが起動してコマンドを打てるようになります。
以下が実際に入力してみた内容です。

>>>の後にそれぞれのコマンドを入力する事で設定内容が確認できます。

>>> config('database.default');
=> "mysql"
>>> config('database.connections.mysql.port');
=> "3306"
>>> config('database.connections.mysql.database');
=> "my_app"
>>> config('database.connections.mysql.password');
=> "pass"
>>> config('database.connections.mysql.host');
=> "127.0.0.1"

私の場合はconfig('database.connections.mysql.database');が.envやdatabase.phpと違ったので「あれ?」となってエラー解決の原因究明に役立ちました!

以上です。

3
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
3
0