打赏

新建门脸Facade类

1.App\Contract目录下新建 CommonContract 类

 1 <?php
 2 namespace App\Contract;
 3 
 4 use Carbon\Carbon;
 5 use \Dimsav\Translatable\Translatable;
 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 App\Facades;
 3 
 4 use Illuminate\Support\Facades\Facade;
 5 
 6 
 7 /**
 8  * 通用门面代理类
 9  */
10 class CommonFacade extends Facade
11 {
12     /**
13      * 
14      */
15     protected static function getFacadeAccessor()
16     {
17         return 'App\Contract\CommonContract';
18     }
19 }

3.config/app.php文件aliases数组注册服务提供者

1 'Common' =>App\Facades\CommonFacade::class,

4.在controller中引用

1 use Common;
2 
3 Common::gettime();

 

posted on 2019-10-09 17:17  头大的冯冯  阅读(186)  评论(0编辑  收藏  举报

导航