laravel 门面简单使用
未使用门面我们可能是这样的。。。
在laravel app目录下创建自己的方法的文件夹,名字自定义
写一个测试方法
然后控制器里面use 方法 然后使用
如果方法使用的地方多起来,以后再改就会很麻烦,这时我们可以使用门面
我们可以创建一个服务提供者
php artisan make:provider TestProvider
创建的文件会在 App\Providers
目录下
注册服务提供者 config/app.php
中的 providers
创建一个门面类 在 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
就可以开始使用门面了
return MyTest::index();
页面输出
this is very Beautiful !
若要改变 可以直接在服务提供者里面更改方法路径