Laravel開発者はTinkerを使うと捗る3つの理由

  • URLをコピーしました!

Laravel開発者のみなさまこんにちは。Tinker 使っていますか?
Tinkerを使うことで、書いたソースコードがすぐに実行できて、ちょっと調べたいこととかが解決できて便利です!

Artisan Console Tinker
https://laravel.com/docs/11.x/artisan

オンプレでもDockerでもいいのですが、開発環境があったらぜひ試してみてください!
Tinkerを使ったらいい理由を3つをお伝えします!

理由1 Laravelの固有関数をすぐに調べられる

Laravelには独自の関数とか仕組みがたくさんあります。私はだいたい定数とかヘルパーとかを使った動作をしたときにどうなるのか調べるときに、Tinkerを使っています。

例えば、storage_pathでフルパスでディレクトリのパスを求めるとき、どんなデータが返ってくるのか調べるときに使います。

$ php artisan tinker
>> storage_path('test');
/var/www/html/laravel/storage/app/test

storage()storage_path() などなんか似たようなものがあって、なんだっけ?となったときに使うとサッとわかって便利です(^^)/

理由2 PHPの関数をすぐに調べられる

よく使うけどなかなか使わない(逆の意味ですが、なんとなくニュアンスは伝わりますか?)関数を調べるときに使うとすっごく便利です!getdate() って配列の中身はどんなだったのかなとか、 glob() でこのパス渡すとどう帰ってくるかなとか、さっと実行して調べたらコーディングが楽になりますよね!

理由3 バグがどうして起こっているのか調べる

UnitTestが作られていないプロジェクトのとき。
エラーメッセージから考えて、該当の関数を見つけた。引数を変えながら何度か実行したい。var_dump をたくさん入れて何度か実行したい。そういうときにTinkerは便利です!

  • 1回だけやってみる
  • 何パターンかだけやってみる
  • 結果がわかったらすぐ次の作業ができる!

こういう状況のときぜひTinker使ってみてください!(^^)/

ツチノコテクノロジーに開発・保守を発注しませんか?

Laravel・Flutterの開発・保守をツチノコテクノロジーに発注しませんか?

まずはZOOMで打ち合わせ

お申し込みはこちら

ツチノコテクノロジーでは一緒に働く仲間を募集しています!

完全リモートで働きたい方へ!

詳しくは以下をご覧ください。

ツチノコテクノロジー採用サイト

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

yfukudaのアバター yfukuda 取締役・システムエンジニア

ツチノコテックアカデミアの記事は、社内で誰かが質問してくれたことに回答したときに、ついでに記載しています!(^^)/
みんなの悩みを共有すれば、きっと誰かの役に立つと信じて更新しています!

目次