Laravel 5.4 将新增的一个功能是允许你把任何一个类作为 Facade 使用。如果你对 Laravel 的 Facade 不了解的话,可以参考下面:
Facade 为应用的服务容器中可访问的方法提供了一个“静态”的接口。Laravel 提供了多个 facades,它们几乎可以访问 Laravel 的所有功能。Laravel facades 作为服务容器底层类的“静态代理”,提供了简洁、生动的语法,并且比传统的静态方法更加易测试、更加灵活。
自动 Facade 示例
在 Taylor 宣布的自动 Facade 示例中,它看起来是这样的:
namespace App;
class Zonda
{
public function zurf()
{
return ‘Zurfing’;
}
}之后,在路由或控制器中:
use Facades\ {
App\Zonda
};
Route::get('/', function () {
return Zonda::zurf();
});
