从PHP Laravel 到 Go Iris--路由篇

2017-09-11
阅读 4 分钟
9.4k
Laravel是我最喜欢的PHP Web开发框架,所以也希望可以在Go的Web框架中选择一个类似Laravel这样的好用又全栈的框架,刷了一下Beego, Echo , Gin, 以及Iris的文档,最终还是选择Iris,当然我是没有从性能角度考虑,只是从可以快速开发,且支持的特性全还有就是看着顺眼的心理选择了Iris,应该有不少PHPer像我一样使用Larav...

Laravel Passport API 认证使用小结

2017-08-04
阅读 9 分钟
8.9k
看到Laravel-China社区常有人问Laravel Passport用于密码验证方式来获取Token的问题,刚好我最近一个API项目使用Laravel Dingo Api+Passport,也是使用Oauth2 的'grant_type' => 'password'密码授权来做Auth验证,对于如何做登录登出,以及多账号系统的认证等常用场景做一下简单的使用小总结。

剖析Laravel队列系统--Worker

2017-07-17
阅读 9 分钟
5.3k
现在,我们知道了Laravel如何将作业推到不同的队列中,让我们来深入了解workers如何运作你的作业。 首先,我将workers定义为一个在后台运行的简单PHP进程,目的是从存储空间中提取作业并针对多个配置选项运行它们。

剖析 Laravel 计划任务--初探

2017-07-12
阅读 6 分钟
2.5k
Imagine this scenario, as a developer of a large SaaS you're tasked with finding a way to select 10 random customers every minute during the weekend and offer them a discounted upgrade, the job for sending the discount can be pretty easy but we need a way to run it every minute, for that let me s...

剖析 Laravel 计划任务--事件属性

2017-07-12
阅读 7 分钟
2.8k
Every entry you add is converted into an instance of Illuminate\Console\Scheduling\Event and stored in an $events class property of the Scheduler, an Event object consists of the following:

非 Laravel 项目中集成使用 illuminate/config

2016-07-21
阅读 4 分钟
4.5k
Laravel的配置都在config目录下非常方便管理,可以通过config()帮助函数来实现对配置项目的设置和获取,同时用 DotEnv 来实现项目内环境变量的控制,非常强大和方便。我们在日常开发中如果没有使用Laravel框架,比如写一些脚本,或者自己写的项目框架,但是想集成这样的配置管理。这里就讲讲如何集成illuminate/config ...

制作一个BearyChat的Laravel项目错误日志通知机器人

2016-05-28
阅读 3 分钟
2.9k
Laravel 集成 Monolog 来做日志处理,Monolog非常强大,也容易扩展,其实它本身已经支持很多Handler了,你可以把日志发送到邮件或者其他日志收集服务器或者系统中,因为我们团队使用Bearychat 作为团队沟通工具,所以把Laravel项目的实时错误日志推送到Bearychat的一个讨论组中,方便组员迅速发现异常和解决问题 ,其实...

Laravel5.1+ 分页Pagination解析以及扩展

2016-05-11
阅读 8 分钟
2.3k
Laravel 的分页很方便,其实扩展起来也挺容易的,下面就来做个示例,扩展一下paginate() 和 simplePaginate()方法,来实现我们自定义分页样式,比如显示"上一页"和"下一页",而不是"《"和"》",当然扩展的方法掌握了你就可以肆无忌惮的扩展一个你想要的分页了,比如跳转到某一页,分页显示一共多少记录,当前显示的记录...

Laravel Composer Package 开发实战 toastr-for-laravel5

2016-04-25
阅读 9 分钟
4.1k
在Laravel的文档中有Package Development,对于入门开发人员来说还是比较抽象,因为开发一个包需要了解 Service Providers,Service Providers 和 Facade 已经够抽象的了对刚接触Laravel的开发人员来说,所以我来写一个简单的Laravel 包开发的实例教程吧。

Laravel自带Auth 密码重置源码解析及扩展实现手机号密码找回

2016-04-25
阅读 23 分钟
7.1k
Larval技术群小伙伴问密码重置时PasswordController中需要设置的$broker是干嘛用的,正好来写一下Laravel 中Auth的ResetsPasswords,以及实践一下扩展,所以大体这篇博客写写:

Laravel 5.2 Auth 认证解析以及改用 salt+passwrod 加密验证

2016-04-13
阅读 6 分钟
5.2k
Larval 5.2的默认Auth登陆传入邮件和用户密码到attempt 方法来认证,通过email 的值获取,如果用户被找到,经哈希运算后存储在数据中的password将会和传递过来的经哈希运算处理的passwrod值进行比较。如果两个经哈希运算的密码相匹配那么将会为这个用户开启一个认证Session。