SS'Blog - SS'Blog

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

HAPPY NEW YEAR !

Laravel
StudyScript.com

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

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

wordpress分类方法体系Taxonomy的初步探讨

在wordpress中,我们很很奇怪的是,它的分类和我们理解中的分类存在一定的偏颇。我们理解中的分类只是简单的对文章内容的分类,而在wordpress中,这种分类仅仅被定义为栏目、分类目录,而除此之外,wordpress存在一个我们不是很理解的“分类法”的概念,当然,如果简单的从字面理解很简单,即按 ······
阅读全文

PHP检测移动设备类mobile detection使用实例

目前,一个网站有多个版本是很正常的,如PC版,3G版,移动版等等。根据不同的浏览设备我们需要定向到不同的版本中。不仅如此,我们有时候还需要根据不同的客户端加载不同的CSS,因此我们需要能够检测浏览设备,SO,我们就需要用到“mobile detection”类库。“mobile detection” ······
阅读全文

Unit单元测试

你是否在程序开发的过程中遇到以下的情况:当你花了很长的时间开发一个应用后,你认为应该是大功告成了,可惜在调试的时候,老是不断的发现bug,而且最可怕的是,这些bug是重复出现的,你可能发现这些bug之间会有关联,但却老是找不到问题的所在。  当你遇到以上这些令你沮丧的情况时,你一定会想能有什么更好的 ······
阅读全文

laravel软删除解析

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

composer命令参考

PHP组件化管理工具composer命令功能composer list获取帮助信息composer init以交互方式填写composer.json文件信息composer install从当前目录读取composer.json文件,处理依赖关系,并安装到vendor目录下composer upda ······
阅读全文

mysql 水平分表的几种方法

一,先说一下为什么要分表当一张的数据达到几百万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。根据个人经验,mysql执行一个sql的过程如下:1,接收到sql;2,把sql放到排队队列中 ;3,执行sql;4,返回执行 ······
阅读全文

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