Life is short.
正在筛选分类: PHP
Laravel MailServiceProvider 源码初步分析

我竟然不知道 php -a 这个神器!

http://php.net/manual/en/features.commandline.interactive.php

独立页面

在业务开发过程中很少有遇到需要动态扩展类方法的场景, 但在框架开发中, 有时候就需要提供这样的特性, 以便开发者实现一些高级的功能.

尽管我现在没有这样的高级需求, 但是简单看了一下 Laravel 源码对此的一种实现方式.

fzaninotto/Faker 是非常好用的 PHP 随机数据生成类库, 因为在 Laravel 中 $faker 实例是直接通过依赖注入的, 如何做才能在 Laravel 中生成中文的数据呢?

一个最简单的使用 Docker 的 PHP 开发服务器

阻止 PHPStorm 缩进 script 与 style 标签

在 PHP 中, array_merge()+都被用于合并两个数组, 但是在大多数情况下, 二者的表现会存在一些差异.

PHP 中&有两种用法, 而&&只有一种.

PHP 中isset(), empty(), array_key_exists()的用处及区别

难记的 phpStorm 快捷键

所有路由和控制器都应该返回响应, 用于反馈给浏览器.

Laravel提供若干不同方法创建响应.

要通过依赖获取当前 HTTP 请求实例, 可以在控制器方法中 type-hint Illuminate\Http\Request 类. 请求实例会由 service container 自动注入.

相比在路由文件的闭包中定义所有请求处理逻辑, 也许你更希望用控制器类来组织这些行为. 控制器可以用单个类处理一组关联的请求. 控制器都储存在 app/Http/Controllers 目录内.

Laravel 框架使应用防范跨站请求伪造 (cross-site request forgery, CSRF) 攻击. 跨站请求伪造是一类利用用户执行的未授权命令进行的恶意攻击.

Middleware 是一种方便的, 用于过滤 HTTP 请求的机制. 例如, Laravel 有用于验证用户权限的 middleware. 如果用户未登录, middleware 会将其重定向至用户登录界面. 如果用户登录了, middleware 会将请求传递给应用做进一步处理.

吴俊超, 2013-2018