要開發一個項目,我要創建一些在所有控制器中都很常見的方法。在laravel 5.2中編寫常用方法
在此之前,我已經使用codeigniter,然後在core目錄中寫入MY_Controller類,然後將控制器擴展到控制器目錄中的所有控制器中。
同樣我想在Laravel
以內做。但我很困惑,我應該在哪裏編寫常見方法,如send_email
,validate_captcha
,ajax_file_upload
以及其他在整個應用中保持相同的常用方法。
所以,請給我一個定義這樣的類或中間件的好方法。應該怎麼做才能創建它?
你應該發佈你已經嘗試過,以實現這一目標。你有很多可能性,對於你的每一個需求它可能是一個不同的。如果你想驗證一個驗證碼,你可以編寫一個RequestValidator並將它擴展到你的其他驗證器中,但是你不必強制使用驗證器,這樣你就可以創建你自己的控制器並提供驗證方法,並讓其他控制器擴展它 –