Laravel Migrate 中的 Fresh 和 Refresh 命令

任何一位 Laravel 的开发者都肯定对于 migrate:refresh 这个命令很熟悉了,特别是首次发布上线前,随着开发进行,对 migration 文件不断做修改,就会一次又一次地运行这个命令来重建数据库。 而在 Laravel 5.5 版本中,对这个命令又进行了一次增强。或者说增加了一个相似但又有所区别的命令:migrate:fresh.

继续阅读 →

本条目由小李刀刀发布于 2017-12-29。属于 PHP,被贴了 PHP、Laravel 5.5 标签。PHP2017-12-29 · 小李刀刀

Laravel 5.5 为响应请求提供的可响应接口

Laravel 5.5 的路由中增加了一种新的返回类型:可相应接口(Responsable)。该接口允许对象在从控制器或者闭包路由中返回时自动被转化为标准的 HTTP 响应接口。任何实现 Responsable 接口的对象必须实现一个名为 toResponse() 的方法,该方法将对象转化为 HTTP 响应对象。看示例:

继续阅读 →

本条目由小李刀刀发布于 2017-10-31。属于 PHP,被贴了 PHP、翻译、Laravel 5.5 标签。PHP2017-10-31 · 小李刀刀

Nginx泛解析到子目录,自动判断有无public目录

在配置本地 PHP 开发环境时,除非是在 Windows 下,否则我都是偏向于 Nginx + PHP-FPM, 即使 Mac 下已经有了自带的 Apache+PHP 环境,依然如此。一方面是因为 Mac 自带的 PHP 版本不够新(5.6.x),另一方面,Nginx + PHP-FPM 更接近于我的生产服务器环境,而且也方便用 Homebrew 来管理版本和扩展。

继续阅读 →

本条目由小李刀刀发布于 2017-08-28。属于 所谓技术,被贴了 Laravel 5、nginx 标签。所谓技术2017-08-28 · 小李刀刀

Laravel 5.5 的自定义验证对象/类

Laravel 5.5 将提供一个全新的自定义验证规则的对象,以作为原来的 Validator::extend 方法的替代。 Laravel 中的表单验证是比较方便的,而且内置了大量的可用验证规则,但不管官方提供了多少,总还是会有满足不了需求的时候。很多时候我们会直接用正则表达式来处理这种特殊的验证,也有时候我们会选择用 Validator::extend 来扩展一个自定义的规则。但在 Laravel 5.5 版本中,我们有了新的手段,只要定义一个实现 Illuminate\Contracts\Validation\Rule 接口的类即可实现自定义的验证规则,并可以直接使用。

继续阅读 →

本条目由小李刀刀发布于 2017-08-28。属于 PHP,被贴了 开发、PHP、Laravel 5.5 标签。PHP2017-08-28 · 小李刀刀

Laravel 5.4 及 5.5 中的全新字符串辅助方法

Laravel 5.5 已经确定预计在 2017年 Laravel 欧洲大会上正式发布。这次重大升级,也带来了一些新的字符串相关的辅助方法。 以下介绍一些最近比较火的字符串辅助方法,他们最近已经得到了许多 Laravel 开发者的喜爱。

继续阅读 →

本条目由小李刀刀发布于 2017-08-22。属于 PHP,被贴了 PHP、Laravel 5 标签。PHP2017-08-22 · 小李刀刀

关于 OVH/Kimsufi 帐号免税的一点小结

网上已经有不少详细的申请 OVH/Kimsufi 帐号免除欧盟增值税的攻略文章,还有提供相关资料的,我只总结一下我的思路以及 JAN 邮件中关于要求文档的变化。 首先我在 OVH/Kimsufi 一共有三个账号,三个账号使用了不同的地址,但是名字是一样的,三个账号都是免税的。 其次,我只讨论真实资料过验证,用PS的可以自行参考。

继续阅读 →

本条目由小李刀刀发布于 2017-08-18。属于 乱七八糟,被贴了 随笔、ovh 标签。乱七八糟2017-08-18 · 小李刀刀

Laravel 5.5 为 Mailables 类型新增 theme 属性

在 Laravel 5.4 中 引入了 Markdown 邮件,使得我们在邮件中享受 Blade 模板的组件和 Slots 的同时,可以用 Markdown 语法编写电子邮件。 Laravel 自带了一系列预定义的组件,比如 headers, footers, buttons 以及 tables. 开发者可以很容易地在电子邮件模板中使用这些组件。

继续阅读 →

本条目由小李刀刀发布于 2017-07-24。属于 PHP,被贴了 PHP、翻译、Laravel 5.5 标签。PHP2017-07-24 · 小李刀刀

Laravel 5.5 在浏览器中渲染 Mailable 类型

Laravel 框架中提供了很方便快捷的面向对象风格的电子邮件相关功能,可以通过 Markdown 语法、Blade 模板引擎来制作邮件模板,然后通过扩展 Mailable 类来配置邮件相关的属性。最后通过 Mail::to() 方法即可快捷地发送邮件出去。有关邮件功能的详细实现可以参见官方文档. 但我们在制作自定义的邮件模板时,如何进行测试以确保在各种邮件客户端中正确显示,确是一个比较大的难题。尽管有一些类似 litmus 这样的工具可以解决邮件测试的问题,但是成本高昂。

继续阅读 →

本条目由小李刀刀发布于 2017-05-15。属于 PHP,被贴了 PHP、Laravel 5.5 标签。PHP2017-05-15 · 小李刀刀

Laravel 5.5 的 "vendor:publish" 新增 provider 提示

在以前的版本中,当使用 artisan vendor:publish 命令来发布扩展包的资源时,需要自己指定 --provider 参数或者 --tag 参数来确定要发布什么资源。比如 --provider="Barryvdh\Debugbar\ServiceProvider",用于发布指定 provider 包含的资源,或者 --tag=config 这样的命令。如果你什么参数都不加的话,默认会发布所有 provider 包含的所有资源(配置文件、视图、样式和JS等)。在 Laravel 5.5 中,做了一点增强,让使用上更方便了。

继续阅读 →

本条目由小李刀刀发布于 2017-05-09。属于 PHP,被贴了 PHP、Laravel 5.5 标签。PHP2017-05-09 · 小李刀刀