すべてのコントローラで共通のメソッドをいくつか作成しています。laravelで一般的なメソッドを書く5.2
これまではcodeigniterを使用していましたが、コアディレクトリにMY_Controllerクラスを作成してから、コントローラディレクトリ内のすべてのコントローラでコントローラを拡張しました。
同義語Laravel
としたいです。しかし、私は、send_email
、validate_captcha
、ajax_file_upload
のような一般的な方法と、アプリケーション全体で同じままである他の一般的な方法をどこに書くべきか混乱しています。
このようなクラスやミドルウェアを定義するには、良い方法を提案してください。作成するにはどうすればよいですか?
これを達成するために既に試したことを投稿する必要があります。あなたには数多くの可能性があり、要件ごとに異なる可能性があります。キャプチャを検証する場合は、RequestValidatorを記述して他のバリデーターに拡張することができますが、バリデーターを使用する必要はありませんので、独自のコントローラーを作成し、検証メソッドを提供して他のコントローラーに拡張させることができます –