SS'Blog - SS'Blog

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

HAPPY NEW YEAR !

Laravel
StudyScript.com

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 ······
阅读全文

laravel debug安装与线下调试、线上优化区别配置安装

以dubug安装过程说下线下开发环境与线上生产环境如何优化。Laravel Debugbar 调试神器composer require barryvdh/laravel-debugbar --dev新增Service Provider位于/app/Providers/AppServiceProvid ······
阅读全文

Laravel 在 with 查询中只查询个别字段

在使用 Laravel 的关联查询中,我们经常使用 with 方法来避免 N+1 查询,但是 with 会将目标关联的所有字段全部查询出来,对于有强迫症的我们来说,当然是不允许的。这时候我们可以使用下面的技巧在使用 with 时只查询目标关联的部分字段:$topics = Topic::limit( ······
阅读全文

laravel软删除解析

在laravel框架ORM模型中默认会有三个时间字段,created_at,updated_at,deleted_at,这三个时间字段是框架默认操作,不用另加代码去处理,非赏方便:如: UserModel::create($insert); ORM模型会自动添加上create_at字段但写入当前时间 ······
阅读全文

Laravel5.1自带权限控制系统 ACL搭建

Laravel在5.1.11版本中加入了Authorization,可以让用户自定义权限,今天分享一种定义权限系统的方法。1. 创建角色与权限表使用命令行创建角色与权限表:php artisan make:migration create_permissions_and_roles --create ······
阅读全文

laravel 单元测试

1、概述及配置Laravel 中集成了PHPUnit进行单元测试,实际上,使用PHPUnit进行单元测试在Laravel中是开箱即用的,测试的配置文件为根目录下的 phpunit.xml ,该配置文件为我们做好了所有配置工作:               ./tests/        ······
阅读全文

Laravel 数据软删除

1、删除模型1.1 使用delete删除模型删除模型很简单,先获取要删除的模型实例,然后调用delete方法即可:$post = Post::find(5); if($post->delete()){     echo '删除文章成功!'; }else{     echo & ······
阅读全文

Laravel artisan 命令使用(中文)

Laravel artisan 命令使用G:\tang\study.git>php artisan list Laravel Framework version 5.1.45 (LTS) Usage:   command [options] [arguments] Options(选 ······
阅读全文

Laravel Eloquent数据操作小技巧

在大型的项目中使用 Laravel Eloquent ORM,某些工作可能会变得重复和繁琐,所以本文为大家总结了 5 个很少人知道的小技巧,在开发过程中帮我节省了很多时间。下面就让我们开始吧。1. 快速生成 Model & Migration这并不是一个很多人知道的小技巧,在 Laravel 文档中 ······
阅读全文

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

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

laravel线上环境使用artisan命令优化项目

命令优化本文的目的是来弄清楚一些优化命令在 Laravel 5.1 和之前版本之间的差别. 在 15年6月发布的 Laravel 5.1版本中, 命令和他们的逻辑方法被清理掉, 本文章就是描述这些不同.Laravel 5 在优化框架性能的时候提供了一系列的命令, 这篇文章接卸这些命令做什么并且把缓存 ······
阅读全文

laravel扩展包

laravel-agent 是一个为 Laravel 定制的客户端识别扩展包, 基于 Mobile Detect , 提供了非常优雅的接口。安装使用 composer 安装:composer require jenssegers/agent修改 app/config/app.php 添加 Servi ······
阅读全文