博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Laravel5.2 自定义Facades
阅读量:6280 次
发布时间:2019-06-22

本文共 926 字,大约阅读时间需要 3 分钟。

**网上很多laravel的自定义facades,但是在5.2版本中讲述的就很少。用于个人记录也仅供参考**

首先建立Facades目录结构

在 app 目录下新建 Facades 文件夹,里面新建 Facades/Darry/Darry.php 和 Facades/Darry/Facade/Darry.php (在Facades下面一个文件加表示一个facade注意区分,在文件夹下区分Facade与扩展类)Facades/Darry 下的 Darry.php 是你要对 Darry 扩展进行封装的类。而 Facades/Darry/Facade 下的 Darry.php 是你的 facade,用来给 laravel 解析使用,这两个文件可以不同名。路径和文件名可以根据个人情况命名和设置。//path:Facades/Darry/Darry.php
$code, 'data' => $data, 'msg' => $msg,));}//paht:Facades/Darry/Facade/Darry.php

新建服务提供文件app/Providers/DarryFacadeServiceProvider.php

php artisan make:provider DarryFacadeServiceProvider//paht:app/providers/DarryFacadeServiceProvider    
app->singleton('darry', function ($app) { return new Darry($app); }); }}

最后就是注册和添加别名

//在config/app.php找到providers添加App\Providers\DarryFacadeServiceProvider::class,//在config/app.php找到aliases添加'Darry' => App\Facades\Darry\Darry::class

尽情的使用吧

引入Darry:use Darry

调用方法:Darry::json();

转载地址:http://hviva.baihongyu.com/

你可能感兴趣的文章
safari下video标签无法播放视频的问题
查看>>
01 iOS中UISearchBar 如何更改背景颜色,如何去掉两条黑线
查看>>
对象的继承及对象相关内容探究
查看>>
Spring: IOC容器的实现
查看>>
Serverless五大优势,成本和规模不是最重要的,这点才是
查看>>
Nginx 极简入门教程!
查看>>
iOS BLE 开发小记[4] 如何实现 CoreBluetooth 后台运行模式
查看>>
Item 23 不要在代码中使用新的原生态类型(raw type)
查看>>
为网页添加留言功能
查看>>
JavaScript—数组(17)
查看>>
Android 密钥保护和 C/S 网络传输安全理论指南
查看>>
以太坊ERC20代币合约优化版
查看>>
Why I Began
查看>>
同一台电脑上Windows 7和Ubuntu 14.04的CPU温度和GPU温度对比
查看>>
js数组的操作
查看>>
springmvc Could not write content: No serializer
查看>>
Python系语言发展综述
查看>>
新手 开博
查看>>
借助开源工具高效完成Java应用的运行分析
查看>>
163 yum
查看>>