😎

【Laravel】whenメソッドを短く書く

2021/08/20に公開

以前の書き方

$users = DB::table('users')
->when($name, function($query, $name) {
    return $query->where('name', $name); 
});

アロー関数を使った書き方

$users = DB::table('users')
->when($name, fn($query, $name) => $query->where('name', $name));

短く書けます。
※PHP7.4.0以上

Discussion