要开发一个项目,我要创建一些在所有控制器中都很常见的方法。在laravel 5.2中编写常用方法
在此之前,我已经使用codeigniter,然后在core目录中写入MY_Controller类,然后将控制器扩展到控制器目录中的所有控制器中。
同样我想在Laravel
以内做。但我很困惑,我应该在哪里编写常见方法,如send_email
,validate_captcha
,ajax_file_upload
以及其他在整个应用中保持相同的常用方法。
所以,请给我一个定义这样的类或中间件的好方法。应该怎么做才能创建它?
你应该发布你已经尝试过,以实现这一目标。你有很多可能性,对于你的每一个需求它可能是一个不同的。如果你想验证一个验证码,你可以编写一个RequestValidator并将它扩展到你的其他验证器中,但是你不必强制使用验证器,这样你就可以创建你自己的控制器并提供验证方法,并让其他控制器扩展它 –