美文网首页
2016.01.19

2016.01.19

作者: 地狱咆哮Zzzzz | 来源:发表于2016-01-19 10:38 被阅读33次

一、PHP/Laravel/Middleware/Log

1、创建 php artisan make:middleware MyMiddleware

位于app\Http\Middleware

2、注册中间件

app\Http\Kernel.php中$middleware中的为全局中间件,就是每一个http请求都会执行这里面的中间件

$routeMiddleware 里面是路由中间件,在路由中

Route::get('admin/article',['middleware'=>'my'],function(){

});

3、BeforeMiddleware / AfterMiddleware    前置 / 后置

二、Laravel事件

事件类保存在app\Events      监听类位于app\Listeners

事件为键  监听为值;触发事件 -(传值->)- 监听执行对应服务

1、执行

在app\Providers\EventServiceProvider.php 的protected $listen = [];里面写事件和监听的对应关系

可以一个事件对应多个监听

执行 php artisan event:generate后在对应的两个文件夹内就创建好了事件和监听文件

事件 监听

触发事件

例:$post = Article::find(1);

$post为一条从数据库取出来的数据~

Event::fire(new OneEventToManyListeners($post));

传递$post给OneEventToManyListeners事件

要在监听里取得事件属性,所以把post属性设置成传过来的$post
事件和3个监听
监听1 监听2 监听3

这样我们在访问控制器时,里面的Event::fire(new OneEventToManyListeners($post));就会触发事件,然后依次执行1/2/3监听,最后将title修改为‘涩3’。如果需要在监听2里面停止向下传递,就直接return false;

event(new OneEventToManyListeners($post));也可以触发事件。

二、CentOS下安装apache、mysql、php

VMware里面安装了CentOS6.7

安装 apache

在命令行下输入 : yum install httpd 回车

输入:etc/init.d/httpd start 启动apache服务

安装mysql

输入:yum install mysqld

光安装mysqld是不够的,还要安装mysql-server

继续输入:yum install mysql-server 确定,同上说明已经安装成功。

然后启动mysql服务,输入/etc/init.d/mysqld start 如图显示说明启动成功

安装php 

输入命令 yum install php

同上显示conplete之后说明安装成功,接下来要安装几个组件

输入:yum install php-mysql 此组件用来连接PHP和mysql

然后再安装一下另外几个扩展

//安 装apache扩展

yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

//安装php的扩展

yum install php-gd

yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc

// 安装mysql扩展

yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

输入 127.0.0.1 apache首页

自己的项目默认在 /var/www/html文件夹下

配置文件在/etc/httpd/conf/httpd.conf和/etc/httpd/conf.d/php.conf.

在/var/www/html/下建phpinfo.php

<?php

phpinfo();

?>

浏览器输入127.0.0.1/phpinfo.php

相关文章

  • 2016.01.19

    很多时候我在想,为什么那么孤单却不愿将就和不喜欢的人在一起。在别人看来,我是那种各方面很平凡却又眼光很高的人,其实...

  • 2016.01.19

    一、PHP/Laravel/Middleware/Log 1、创建 php artisan make:middle...

  • 2016.01.19

    阴天。 我想你了,还是要继续努力,不然怎么靠近你呢。

  • 2016.01.19

    发生了这样几件事情:1.师兄上午找我聊天,是关于项目进展和课题研究的。师兄问到我想找什么样的工作,我一时间不知怎么...

  • 2016.01.19

    PMBOK已经过了一个月我连一本书都没看完,忏悔吧,拖延

  • 2016.01.19

    等有一天,我看淡所有事事非非 不再会多想多说多问多提了就证明我已经长大成熟懂事了 宁愿压抑自己也不愿表露出半点破绽...

  • 2016.01.19

    感谢倩倩早上等我一块去食堂吃饭! 感谢刘昕给的小米锅巴! 感谢晶晶帮我刷的饭卡1 感谢这美好的崭新的一天!

  • 2016.01.19

    看着福克纳进行创作的工作台,我不由想起了莫言的工作台。前者有一台打字机,后者没有任何机械设备,几乎都是稿纸与书籍,...

  • 2016.01.19—2016.01.21

    炸毛的猫 喵喵喵 炸毛的狗 汪汪汪 炸毛的猪 啾啾啾 〔临摹〕 今年过年只坚持了三天 之后不了了之

  • 2016.01.19随笔

    若惜苍天泪,唯有自成功。

网友评论

      本文标题:2016.01.19

      本文链接:https://www.haomeiwen.com/subject/flwkkttx.html