概要
requestオブジェクトから値を取り出す際にキャストした状態で値を取り出す事ができます。
public function store(Request $request)
{
// bool型にキャストして取り出し
$request->boolen('is_active');
// string型にキャストして取り出し
$request->string('name');
//Carbon型にキャストして取り出し
$request->date('start_date');
//int型にキャストして取り出し
$request->integer('number');
//enumにマッチした値を取り出し
$request->enum('status', Status::class);
}
参考
bool型キャスト
string型キャスト
Carbon型キャスト
enum型キャスト