laravel 门面简单使用

未使用门面我们可能是这样的。。。

在laravel app目录下创建自己的方法的文件夹,名字自定义
laravel 门面简单使用

写一个测试方法
laravel 门面简单使用

然后控制器里面use 方法 然后使用
laravel 门面简单使用

如果方法使用的地方多起来,以后再改就会很麻烦,这时我们可以使用门面

我们可以创建一个服务提供者

php artisan make:provider TestProvider

创建的文件会在 App\Providers 目录下

laravel 门面简单使用

注册服务提供者 config/app.php中的 providers
laravel 门面简单使用

创建一个门面类 在 App\Facade

<?php
namespace App\Facade;

use Illuminate\Support\Facades\Facade;

class Test extends Facade
{

    protected static function getFacadeAccessor()
    {
        return 'TestT'; //与服务提供者里面的表示名一样
    }

}

config/app.php中的aliases
laravel 门面简单使用

就可以开始使用门面了

 return MyTest::index();

页面输出

this is very Beautiful !

若要改变 可以直接在服务提供者里面更改方法路径