모든 컨트롤러에서 공통적 인 몇 가지 메소드를 작성하는 프로젝트를 개발하십시오.laravel 5.2에서 일반적인 방법을 작성하십시오.
전에 codeigniter를 사용했고 핵심 디렉토리에 MY_Controller 클래스를 작성한 다음 컨트롤러 디렉토리의 모든 컨트롤러에서 컨트롤러를 확장했습니다.
같은 것을 내부에서하고 싶습니다. Laravel
. 그러나 나는 send_email
, validate_captcha
, ajax_file_upload
및 전체 응용 프로그램에서 동일하게 유지되는 다른 일반적인 방법과 같은 일반적인 방법을 어디에 작성해야하는지 혼동합니다.
그런 클래스 나 미들웨어를 정의하는 좋은 방법을 제안 해주십시오. 어떻게 만드시겠습니까?
이것을 달성하기 위해 이미 시도한 것을 게시해야합니다. 당신에게는 여러 가지 가능성이 있으며 각 요구 사항에 따라 다른 요구 사항이있을 수 있습니다. captcha의 유효성을 검사하려면 RequestValidator를 작성하여 다른 유효성 검사기에서 확장 할 수 있지만 유효성 검사기를 사용하지 않아도되므로 자체 컨트롤러를 만들고 유효성 검사 메서드를 제공하고 다른 컨트롤러로 확장 할 수 있습니다. –