使用 Laravel 的 监听者模式实现缓存机制的松散耦合
原文地址:https://prinzeugen.net/use-ob...唔,我也不知道我接下来要讲的东西是不是配得上这个题目,总之就是分享一下我在搞 Blessing Skin Server 的缓存与插件机制时的一些经验(大佬们就请忽略吧)既然要实现松散耦合的缓存机制,那就是要做到有没有缓存
0评论2016-09-18128
- Laravel学习笔记之Container源码解析
0评论2016-09-18
Laravel学习笔记之Middleware源码解析
说明:本文主要学习Laravel的Middleware的源码设计思想,并将学习心得分享出来,希望对别人有所帮助。Laravel学习笔记之Decorator Pattern已经聊过Laravel使用了Decorator Pattern来设计Middleware,看Laravel源码发现其巧妙用了Closure和PHP的一些数组函数来
0评论2016-09-1858
Laravel学习笔记之IoC Container实例化源码解析
说明:本文主要学习Laravel容器的实例化过程,主要包括Register Base Bindings, Register Base Service Providers , Register Core Container Aliases and Set the Base Path等四个过程。同时并把自己的一点研究心得分享出来,希望对别人有所帮助。开发环境:
0评论2016-09-1889
[ Laravel 5.3 文档 ] 安全 —— 加密
1、简介Laravel的加密器使用OpenSSL来提供AES-256和AES-128加密。强烈建议使用Laravel自带的加密设置,不要尝试推出自己“土生土长”的加密算法。所有Laravel加密过的值都使用消息授权码(MAC)进行签名以便底层值一经加密就不能修改。2、配置在使用Laravel的
0评论2016-09-18140
- 使用 Laravel 的服务容器来优化读写数据库中的 options
0评论2016-09-18
[ Laravel 5.3 文档 ] 安全 —— 密码重置
1、简介想要快速实现该功能?只需要在新安装的Laravel应用下运行php artisan make:auth,然后在浏览器中访问http://your-app.dev/register或者其他分配给应用的URL,该命令会生成用户登录注册所需要的所有东西,包括密码重置!大多数 web 应用提供了用户重置
0评论2016-09-14121
Laravel Facade实现细节考
前两天有人讲Laravel中的Facade的时候,看到了__callStatic的实现,问为何如此,所以查了一番。现有实现switch实现我们在调用Facede的方法的时候,绝大多数都会被__callStatic来处理,Larvel 5.1的__callStatic实现如下:switch (count($args)) {case 0:retur
0评论2016-09-14110
Laravel 5.3 表单实现 curd 快速入门教程(Demo)
一、简介:一个 Laravel 5.3 表单实现 curd 快速入门教程(Demo) 代码下载:https://github.com/yanlongma/laravel-curd Laravel 开发交流群(521295157),欢迎加入! Laravel 系列视频教程:http://www.mayanlong.com/laravel.html 二、安装:1. 连接数据
0评论2016-09-14188
使用 laravel 框架发送 Email 躺过的坑
前段时间,公司有一些出报表的任务,无可厚非要是实现一个自动按天或者按月发送报表到指定邮箱确实就是一件爽歪歪的事情,免得每天都有人来让你查数据,苦、逼、类、烦。 下面就 laravel 框架发送邮件所躺过的坑点记录下来,希望对有相同开发需求的猿类们有所
0评论2016-09-14243
Laravel 5.3 中文文档翻译招募中
一. 翻译说明 Laravel 5.3 带来了很多非常棒的 新特性 ,文档翻译工作会是难得的学习 Laravel 5.3 的机会,也是大家认识朋友的一次机会。 后续维护计划laravel.com 官方文档会持续更新,为了保证后续的修改能更新上,我们需要不定期检查更新,目前预计这个检
0评论2016-09-1441
Php Laravel5 学习笔记(二)
视频教程网址数据库操作make:migration 可以生成数据库迁移文件 Eloquent 可以直接命令行操作数据库数据数据库字段处理Model中$dates属性可以将字段转换为 Carbon 对象 setXXXAttribute 方法可以对参数做预处理 XXX为字段名 scopeXXX 方法可以对查询做统一处
0评论2016-09-12103
[laravel] eloquent sql 查询练习
准备了一下,最后决定采用更新一个项目的形式去分享一些 sql 技巧准备git clone https://github.com/RryLee/learn-eloquent-sql.gitcomposer install完成代码之后注释掉 $this-markTestSkipped();phpunit数据结构以及准备用户 user - id, name, email文章 pos
0评论2016-09-12135
[ Laravel 5.3 文档 ] JavaScript & CSS —— 编译资源(Laravel Elixir)
1、简介LaravelElixir提供了一套干净、平滑的 API 用于为 Laravel 应用定义基本的Gulp任务。Elixir 支持一些通用的CSS和JavaScript预处理器,甚至测试工具。使用方法链,Elixir 允许你平滑的定义资源管道。例如:elixir(function(mix) {mix.sass('app.scss')
0评论2016-09-11104
[ Laravel 5.3 文档 ] JavaScript & CSS —— 起步
1、简介Laravel并不强制你使用什么JavaScript或者CSS预处理器,不过也确实提供了对很多应用都很有用的Bootstrap和Vue的一些基本使用。默认情况下,Laravel使用NPM来安装这些前端包。CSSLaravelElixir提供了干净的、优雅的API用于编译SAAS或Less,SAAS和Less都
0评论2016-09-09100
- 如何使用 PhpStorm 對 Laravel 除錯?
0评论2016-09-08
- 如何使用 PhpStorm 的 Project Template 建立 Laravel 專案?
0评论2016-09-08
- 如何使用 PhpStorm 對 Collection 除錯?
0评论2016-09-08
- Lumen 5.3 发布 - Lumen 为速度而生的框架
0评论2016-09-08
Laravel5搭建Homestead开发环境
$ vagrant box add laravel/homestead若遇到网速问题,可以单独下载laravel-x.x.x.box文件,然后来执行$ vagrant box add laravel/homestead laravel-x.x.x.box检查是否安装成功$ vagrant box list配置Homestead下载Homestead跟vagrant相关的配置,就在larave
0评论2016-09-08128