Open ynaka6 opened 4 years ago
「FormRequestを導入し、バリデーション処理をControllerから分離 #15」にて、FormRequestを利用する方法をお伝えしましたが、FormRequestからデータ取得する場合は
$request->validated()
を利用しましょう。これはrulesに定義したフォームの項目だけ取得します。 フォームの項目すべてにrulesは定義するようにしましょう。
項目の変換が必要な場合は、以下のようにvalidated関数をOverrideして拡張しましょう。
public function validated(): array { $validated = parent::validated(); $validated['password'] = bcrypt($validated['password']); return $validated; }
「FormRequestを導入し、バリデーション処理をControllerから分離 #15」にて、FormRequestを利用する方法をお伝えしましたが、FormRequestからデータ取得する場合は
を利用しましょう。これはrulesに定義したフォームの項目だけ取得します。 フォームの項目すべてにrulesは定義するようにしましょう。
項目の変換が必要な場合は、以下のようにvalidated関数をOverrideして拡張しましょう。