エンジニアのひよこ_level10

毎日更新してた人。たまに記事書きます。

【Laravel】文字列をキャメルケースやスネークケースに変える関数【593日目】

文字をいい感じに書き換えたい

頻繁ではないですが、 'xxx_yyy'のように、View側でスネークケースのものを、バックエンドで受け取ったときとか、
スネークケースをキャメルケースに変えたいときがあったら?

あるいは、DBのカラム名でスネークケースのものを、関数名とかのためにキャメルケースに変えたいときとか?

PHPには変換する関数はありませんが、Laravelにはヘルパ関数であります。

camel_case() snake_case()

$val = camel_case('xxx_yyy'); // xxxYyy
$val = snake_case('xxxYyy'); // xxx_yyy

また、テストするときはそのままでも良いですが、モックするときはStrクラスをモックすることで対応が出来ます。

ドキュメント

readouble.com