Closed6

Laravelのヘルパー関数まとめ

おおくぼおおくぼ

はじめに

開発で使用しているLaravelの勉強かねて
コードの中に出てきたヘルパー関数をまとめていく
⚠️ この世のヘルパー関数全てを書くわけではないよ!

おおくぼおおくぼ

config()

config配下のファイルにある値を取得する

$default = config('database.default');

みたいに書いていたら config/database.php 内に記載されている default の値を入れているよという意味

おおくぼおおくぼ

routes()

パスを取得する

$path = routes('test.hogehoge');

みたいに書いていたら test.hogehoge と名付けられたもののパスを入れているよという意味

test.hogehoge はroutes/配下のファイルで name() を用いて定義する必要がある

routes/web.php
Route::get('test/hogehoge', 'TestController@hogehoge')->name('test.hogehoge');

TODO

第二引数を持つときの意味を記載

おおくぼおおくぼ

trans()

lang配下のファイルにある値を取得する

$hello = trans('web.hello');

みたいに書いていたら resources/lang/ja/web.php 内に記載されている hello の値を入れているよという意味

デフォルトは lang/en を参照してしまうみたいだが、config/app.php

config/app.php
'locale' => 'ja'

の指定をしていたら lang/ja がデフォルトになるみたい

おおくぼおおくぼ

mix()

assets() 同様ファイルのパスを取得する
ただ、パスの後ろにハッシュを追加してくれるのでCSSの書き換えによるスタイル崩れやJSの書き換えによる挙動不備を防いでくれる
(キャッシュ残っちゃって前のやつ参照しちゃうやつとか)

このスクラップは12日前にクローズされました