概要
実装されている検索機能で、このような処理を見かけます
$query = User::query;
if(!is_null($request->input('name') && $request->input('name') !== ""){
$query->where('name',$request->input('name'));
}
$users = $query->get();
リクエストオブジェクトのwhenHas
メソッドを使えばごちゃごちゃしてる所をワンライナーで書けるぜ!!!!
$query = User::query;
$request->whenFilled('name', fn (string $input) => $query->where('name',$name));
$users = $query->get();
Cooooooool
参考