1.AppContract目录下新建 CommonContract 类
1 <?php 2 namespace AppContract; 3 4 use CarbonCarbon; 5 use DimsavTranslatableTranslatable; 6 7 /** 8 * 通用函数封装类 9 */ 10 class CommonContract 11 { 12 /** 13 * 获取当前时间 14 */ 15 public function gettime() 16 { 17 return Carbon::now(); 18 } 19 20 }
2.在App/Facades 下新建 CommonFacade
1 <?php 2 namespace AppFacades; 3 4 use IlluminateSupportFacadesFacade; 5 6 7 /** 8 * 通用门面代理类 9 */ 10 class CommonFacade extends Facade 11 { 12 /** 13 * 14 */ 15 protected static function getFacadeAccessor() 16 { 17 return 'AppContractCommonContract'; 18 } 19 }
3.config/app.php文件aliases数组注册服务提供者
1 'Common' =>AppFacadesCommonFacade::class,
4.在controller中引用
1 use Common; 2 3 Common::gettime();