laravel5创建一个facade,可以将某个service注册个门面,这样,使用的时候就不需要麻烦地use 了。文章用一个例子说明怎么创建service provider和 facade。
我希望我创建一个ajaxresponse的facade,这样能直接在controller中这样使用:
它的作用就是规范返回的格式为
在app/services文件夹中创建类
这个ajaxresponse是具体的实现类,下面我们要为这个类做一个provider
在app/providers文件夹中创建类
这里我们在register的时候定义了这个service名字为ajaxresponseservice
下面我们再定义一个门脸facade
在app/facades文件夹中创建类
好了,下面我们只需要到app.php中挂载上这两个东东就可以了
laravel5中使用facade还是较为容易的,基本和4没啥区别。