SS'Blog - SS'Blog

PHP THAT DOESN'T HURT. CODE HAPPY & ENJOY THE FRESH AIR.

HAPPY NEW YEAR !

Laravel
StudyScript.com

laravel 经验总结

1. 严格遵守psr规范#记不住的话,请至少遵守如下的内容逗号前面无空格,逗号后面留一个空格,不要留多了。左小括号后,右小括号前不要有空格。上下内容如果没有必要的关联关系,请空一行。各种运算符的左右各留一个空格。优先判断错误,即非正常结果的处理方法优先写在上面。正常流程的执行写在最后。DB 方法不能 ······
阅读全文

laravel 事务不起作用

事务默认是走默认的数据库连接的(mysql,具体查看config/database.php文件配置),若是操作其它库(非默认连接库)的表。则要在调用DB门面类时调用connection()方法设置走事务的库。```phpDB::connection('xx库')->beginTran ······
阅读全文

post提交302重定向了

通过request验证提交的数据,一直不走。302重定向了,代码vendor/laravel/framework/src/Illuminate/Routing/Redirector.php:106```php    /**     * Create a new redirect response t ······
阅读全文

队列错误处理

执行队列监听报错[2017-03-02 19:42:22] local.ERROR: InvalidArgumentException: No handler registered for command [__PHP_Incomplete_Class] in G:\rrd\mch\vendor\l ······
阅读全文

Laravel 加密

在Laravel中,关于加密你会发现有几种说法,一个是Encryption,一个是Hash,还有一个是bcrypt,bcrypt和Hash是同一个意思。Encryption和Hash的区别:哈希(Hash)是将目标文本转换成具有相同长度的、不可逆的杂凑字符串(或叫做消息摘要),而加密(Encrypt ······
阅读全文

laravel之Migrations

说明以前我们团队进行开发,如果数据库结构修改,就要从MySQLWorkbench把整个库或某个表的SQL语句导出来再提交到git, 别人用SQL语句重建某个库或某个表,这样好麻烦。Laravel Migrations就可以避免做这件事。只需要获取到migrations的文件,再migrate就可以了 ······
阅读全文

laravel之Migrations实践

使用php artisan migrate命令迁移数据库报错,报错info: [Illuminate\Database\QueryException]   SQLSTATE[42S02]: Base table or view not found:    1146 Table 'st ······
阅读全文

Laravel中间件的创建使用及中间件参数定义

1、中间件简介Laravel中可以把HTTP中间件看做“装饰器”,在请求到达最终动作之前对请求进行过滤和处理。中间件在Laravel中有着广泛的应用,比如用户认证、日志、维护模式、开启Session、从Session中获取错误信息,以及上一篇教程中提到的CSRF验证,等等。中间件类默认存放在app/ ······
阅读全文

CSRF攻击原理及Laravel框架中的防护

1、什么是CSRF攻击CSRF是跨站请求伪造(Cross-site request forgery)的英文缩写。关于CSRF攻击原理及其防护,可查看Github上的这个项目:理解CSRF,说得比较详细和透彻。2、Laravel中如何避免CSRF攻击Laravel框架中避免CSRF攻击很简单:Lara ······
阅读全文

composer.json文件解析

require和require-dev属性线下开发环境和线上生产环境功用不同,一些package在本地线下安装,而没有必要在线上项目安装,影响线上性能。只在本地使用的package,通过composer本地安装时,可以加上--dev参数,如debug:composer require barryvd ······
阅读全文

laravel composer install报错

错误信息/bootstrap/autoload.php on line 17场景(1)解决方法:根据具体报错信息,把config/app.php配置文件内的相关服务提供者注释掉,等安装完在打开。原因:app.php文件内的配置文件是安装后加的,项目迁移或者变更后,在没安装前执行会报该提供者不存在。所 ······
阅读全文

laravel--模型里各种属性详解

1.$guarded属性,$fillable属性$guarded属性一般是和$fillable对应的,不是一起存在但是互相使用,他们都是laravel的批量赋值方法create()的,一个设置属性参数,有点这个意思。在create方法收集数据赋值的时候$flight = App\Flight::cr ······
阅读全文

十个 Laravel 5 程序优化技巧

性能一直是 Laravel 框架为人诟病的一个点,所以调优 Laravel 程序算是一个必学的技能。接下来分享一些开发的最佳实践,还有调优技巧,大家有别的建议也欢迎留言讨论。这里是简单的列表:配置信息缓存 artisan config:cache路由缓存 artisan route:cache类映射 ······
阅读全文

Laravel插件

列注释、表注释 github地址 (5.1版本之后已经自带)已经存在的数据表自动生成migrate文件 github ······
阅读全文