创建Facades目录
在app目录下创建一个自定义目录这里Facades(实际上你可以自己命名)
创建一个继承Facade的Test类
里面可以写多个静态方法,调用方法:
类名::方法名()
namespace App\Facades;
use Illuminate\Support\Facades\Facade;
class Test extends Facade
{
public static function test(){
return '这是我的自定义facades';
}
}
注意,类里面的方法必须是静态方法
注册自定义的Facades
在conf\app.conf文件中aliases下加上你自己facade,名字自定义,不要和框架中的facade冲突即可
'aliases' => Facade::defaultAliases()->merge([
// 'ExampleClass' => App\Example\ExampleClass::class,
'Test'=>App\Facades\Test::class,
])->toArray(),
使用自定义Facade
和常规的facade使用方法一样