- 博客(7)
- 收藏
- 关注
原创 laravel 服务提供者 别名 门面 3者之间的关系
这3者,实际上都能单独使用。但是通常我们在看别人写的扩展包时,一般都写了服务提供者,以及facade文件,然后在配置文件中注册服务提供者,注册别名。这几个感觉是结合在一块的,下面我们来说说他们之间到底是什么关系。在一个框架里面我们要调用一个类 ,一般都要经历这几个过程 1是require加载 2 是new 3是执行 但是在laravel 我们多半是这样的,例如日志类,use Log ; use ...
2017-10-23 13:05:58 1631
原创 laravel日志每个类型一个文件
原生的laravel日志有2个问题导致非常难以使用 1是因为默认保存堆栈信息,导致日志非诚长 2是不能很方便的实现每种错误类型保存到一个文件百度到的方法 感觉都不够简单 参考一些教程 自己琢磨出了一套解决办法 个人感觉很好用如下所示写一个类<?phpnamespace App\Libraries; use Monolog\Logger;use Monolog\Handle
2017-10-22 21:15:55 2453
原创 linux PHP7安装fileinfo扩展
1 去官方去下载最新的PHP7.0(这一步是关键 否则你可能因为版本不匹配遇到各种未知错误)http://sg2.php.net/get/php-7.0.23.tar.gz/from/a/mirror下载完解压解压后的ext目录里面有fileinfo文件夹 将这个文件夹上传到Linux服务器上 ,可以上传到任意的一个目录然后在linux上进入fileinfo目录 顺序执行如
2017-09-10 22:07:54 1362
原创 laravel csrf排除路由,禁止,关闭指定路由
百度了下,发现别的教程里需要更改文件,实际上很简单,官方提供了接口可以用来设置;laravel的csrf防范是通过app/http/Middleware目录下的中间件VerifyCsrfToken.php来生效的,如下所示在官方的代码有个属性$except,可以专门用来设置哪些路由不用做csrf验证;<?phpnamespace App\Http\Middleware;us
2017-09-09 22:03:37 4936
原创 laravel aliases别名的原理
先通过如下例子来分析基本原理建立如下文件upload.php,内容为<?phpnamespace test\test2;class upload{ public function test(){ return 123; }}2 建立文件index.php,内容为<?phpnamespace b;require('upload.php');class_alias (
2017-09-06 18:42:38 12663
原创 wamp增加虚拟主机
百度了下 网上的教程都是需要自己修改文件 其实wamp自带了脚本(一般就在根目录下的add_vhost.php,如果没有可能是版本太低),可以很方便的设置虚拟主机,浏览器直接执行localhost/add_vhost.php如上所示 只需要在红框出 填写你想要的网址,可以为任意内容, 在填写你的代码目录就OK了
2017-08-28 21:55:47 654
原创 jQuery datatable 多个查询条件 ,自定义提交事件
先写2个input 分别表示开始时间跟结束时间 在写一个button 点击按钮 让表格重新刷新 代码如下如下所示在datatable设置项增加如下设置 如果已经有了 只需要添加如下的data选项ajax: { url: '/admin/index', type: 'POST', "data": function ( d ) { //添加额外的参数传
2017-08-23 20:42:09 9459 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人