1.调度任务命令如下: $schedule->command('emails:send')->withoutOverlapping(); 说明:withoutOverlapping 这个命令的作用就是当一个进…
分类:laravel
一个简易高效的Laravel的ACL权限系统实现思路
一个简易高效的ACL权限设计系统的实现思路 要在laravel上设计一个acl权限系统,调研了一下Entrust等相关权限包,发现效率太低,对于每一次QueryPrmission、QueryRole都需要进行连表查询,对…
Laravel 实例化应用解析
实例化应用解析 文件位于/var/www/laravel/bootstrap/app.php,返回一个$app 实例化应用(参数为项目根目录) $app = new Illuminate\Foundation\Appli…
Laravel 5.4 入门系列 10.文章归档
首先,要实现的是按照日期来统计文章,原始的 SQL 如下: select year(created_at) year, monthname(created_at) month, count(*) published fr…
贡献一个 Laravel 树形结构管理包 ClosureTable
About 优雅的树形数据结构管理包,基于Closure Table模式设计. github 欢迎不吝Star Features 优雅的树形数据设计模式 数据和结构分表,操作数据不影响结构 一个Eloquent Trai…
PHP 代码复用的方式
什么是 Trait? 自 PHP 5.4.0 起,PHP 实现了一种代码复用的方法,称为 Trait。 Trait 是为了单继承语言而准备的一种代码复用机制。 Trait 和 Class 相似,它为传统的继承增加了水平的…
[译] Laravel-mix 中文文档
原文地址: Laravel Mix Docs 镜像地址 : Laravel-mix 3.0 中文文档 概览 基本示例 larave-mix 是位于webpack顶层的一个简洁的配置层,在 80% 的情况下使用 larav…
Laravel 微信小程序获取『用户详细信息』及『带参数小程序码』扩展
功能介绍 本扩展包包含用户详细信息解密、带参数小程序码生成并保存在本地目录功能。 用户详细信息解密官方也提供多种语言版本SDK(C++、PHP、Node、Python),在本扩展包中仅仅做封装处理。 带参数小程序码生成,…
Laravel测试驱动开发--反向单元测试
Negative CRUD Unit Testing in Laravel5 这是一篇译文,原文链接: https://medium.com/@jsdecena/… 作为CRUD Unit Testing i…
Lumen如何实现类Laravel5用户友好的错误页面
Laravel5实现用户友好的错误页面非常简单,例如想要返回status 404,只需要在view/errors中添加一个404.blade.php文件即可。Lumen中没有默认实现这种便利,于是自己添加一个。 Lume…
Laravel学习笔记之Query Builder源码解析(上)
说明:本文主要学习Laravel Database模块的Query Builder源码。实际上,Laravel通过Schema Builder来设计数据库,通过Query Builder来CURD数据库。Query Bu…
分享一下利用phpqrcode二维码生成类库和imagecopymerge函数制拼合(镶嵌、合并、水印)图片经验
利用 phpqrcode 二维码生成类库和 imagecopymerge 函数制作带二维码的图片 首先引用phpqrcode类库 下载phpqrcode类库 下载地址就不提供了,百度一搜一大把; 新建php文件用于创建二…