form1.cn
Make a little progress every day
24th of September 2019 PHP Laravel 101

整理laravel性优化过程

0.系统层面的优化:ulimit-n#默认是1024,修改大些sudovim/etc/security/limits.conf添加两行*softnofile655360*hardnofile6553601.配置信息缓存使用以下Artisan自带命令,把config文件夹里所有配置信息合并到一个文件里,减少运行时文件的载入数量:phpartisanconfig:cache上面命令会生成文件bootstrap/cach...
21th of December 2018 PHP Laravel 492

Laravel事件的简单使用

先说一下在什么场景会使用这个事件功能。事情大概是这样的,需求要在用户注册的时候发一些帮助邮件给用户(原本用户在注册之后已经有发别的邮件的了,短信,IM什么的)原来这个注册的方法也就10多行代码。但是有时候我们为了省事,直接在注册代码后面添加了各种代码。例如这个注册方法本来是这样的<?phpnames...
20th of December 2018 PHP Laravel 821

Laravel5.6中的队列简单使用

Laravel队列为不同的后台队列服务提供统一的API,例如Beanstalk,AmazonSQS,Redis,甚至其他基于关系型数据库的队列。队列的目的是将耗时的任务延时处理,比如发送邮件,从而大幅度缩短Web请求和相应的时间。实现一个例子,通过这个例子你会明白laravel队列是怎么回事:1,来一张数据表来存储任务,jobsphpa...
07th of July 2018 PHP Laravel 924

laravel图片剪裁简单的用法

1).使用composer安装:composerrequireintervention/image2).修改app/config/app.php添加ServiceProvider://将下面代码添加到providers数组中'providers'=>[//...Intervention\Image\ImageServiceProvider::class,//...],//将下面代码添加到aliases数组中'aliases'=>[//...'Image'=>Intervention\Image\Facade...
22th of May 2018 PHP Laravel 1694

Laravel5.6添加自定义辅助函数文件方法

用习惯了Thinkphp中的辅助函数,迁移到Laravel肯定也不能少,辅助函数对于我们日常开发带来极大方便,一处定义全站使用。Laravel中定义自定义辅助函数很简单,步骤以下:1.在app目录下新建一个文件helpers.php,也可以是你喜欢的名称2.在composer.json文件的autoload中添加"files":["app/helpers.php"]3.执行...
14th of April 2018 PHP Laravel 2104

laravel在控制器controller中定义中间件

laravel在控制器controller中定义中间件的方法,其实很简单,这里冗余记录一下吧<?phpnamespaceApp\Http\Controllers\Customer;useApp\Http\Controllers\Controller;classCommonControllerextendsController{public$adminData;publicfunction__construct(){//直接调用基础控制器中的middleware方法,参数是一...
09th of April 2018 PHP Laravel 5592

laravel5.x 出现 HTTP ERROR 500解决

如查看access.log里面只有一个500错误的话,那需要打开php.ini中的display_errorsdisplay_errors=ON,改为这样之后在次访问可以看到php的错误信息lnmp环境运行laravelopen_basedirrestrictionineffect问题环境配置:centos7;php7.1.5Warning:require():open_basedirrestrictionineffect.File(/home/wwwroot/...
08th of April 2018 PHP Laravel 2076

laravel报:Notice: Undefined offset

laravel在blade模板中如果引用了数组中不存在的一个元素,这问题很常出现在数组中的,程序是能正确地运行下去,但是在屏幕上总会出现这样的提示:Notice:Undefinedoffset:一直用{{@$arr['index']}}前面加@屏蔽错误推荐做法:降低此app所有报错级别:app/Providers/AppServiceProvider.php中的boot()方法中添加一...