2
私は小規模なアプリケーションを構築していますが、連絡フォームが送信されたときに電子メールを送信するのはその一部です。コンタクトフォームが単純な検証に合格した場合にのみ、私はそれをしたいと思っています。
以下のコントローラでは、ContactRequest $request
パラメータがメソッド内で使用されていませんが、Laravelはタイプヒントを使用してContactRequest
ロジックを要求に自動的に適用しました。
コントローラメソッドに未使用の変数を残さずに同じことを達成できますか?
// Route
Route::post('contact', '[email protected]');
// PageController
public function submitContactForm(ContactRequest $request) {
sendContactFormEmail();
return redirect()->back();
}
// ContactRequest
public function authorize() {
return hasNotSubmittedContactFormRecently();
}
public function rules() {
return [ 'message' => 'required' ];
}
意味があります。私はそれらをマッピングする別の方法を望んでいましたが、それは世界の終わりではありません:-)私は 'app() - > make'ははるかに読みにくく、返信を歓迎します – Joe