ハマログ

株式会社イーツー・インフォの社員ブログ

Laravel開発でREPLを使う

久しぶりにLaravelでのそれなりの規模の開発に携わることになりました。

以前PHPでもREPL(対話型評価環境)使いたいというブログを投稿しましたが、Laravelのartisanコマンドの中には、「tinker」というものがあり、Laravelフレームワークの機能を含め、コードを対話的に実行することができます。

今回はキャメルケースやスネークケース、複数形をどのようにLaravelが変換するのかを調べるためにヘルパー関数を実行してみました。

tinkerの起動は、アプリケーションルートで以下のコマンドを実行します。

php artisan tinker

3つのヘルパー関数を調べて見た結果がこんな感じでした。

>>> str_plural('hoge');
=> "hoges"
>>> snake_case('hogePiyo');
=> "hoge_piyo"
>>> camel_case('hoge_piyo');
=> "hogePiyo"
>>>

Model(Eloquent)の生成や保存、読み込みも対話的に実行できたりします。

LaravelPHPREPL

  Shin.A   2018年6月27日


関連記事

EコマースのオープンソースMagentoをXAMPPにインストール

こんにちは。S.Iです。 この度新規案件でMagentoのXAMPP for W…

laravel5.4で数値かつ桁数チェックを実装

laravel5で数値かつ250桁数チェックをしたいと思い、 ‘test’ =&…

WordPressのWP_Queryリクエストでテンプレート名を指定する

WordPressで条件を指定して記事や固定ページを取得する場合、WP_Quer…


← 前の投稿

次の投稿 →