[Tinker]Laravelで簡単にコードを実行する方法

Laravelで簡単にコードを実行する方法を紹介します。

Tinkerを利用する

TinkerではEloquent モデル、ジョブ、イベントなどを含む Laravel アプリケーション全体をコマンドラインで操作できます。

下記でTinker環境に入ることができます。

php artisan tinker

抜けるには下記を実行します。

exit

使用例

テストをする際に、ユーザーを直接テーブルに追加したかったのですが、パスワードをハッシュ化する必要がありました。

そこでTinkerを利用しました。

下記を実行すると...

> Hash::make('password');

下記のように簡単に実行結果を得ることができます。

= "$2y$12$j/o8sKkO2PA8s4aBuPHfmu7NLQAwIsCtxtSKlnrA5yKR1iQzUXGqC"

便利なので、開発の際にぜひ使ってみてください。