辞旧迎新:悟以往之不谏,知来者之可追

归去来兮

 回首过去的2016年,Laravel版本经历了两次更新,新增了很多新特性,比如用户认证上的优化,中间件组的引入,又比如事件广播优化,模型搜索,邮件对象,API认证等功能组件的支持,以及前端引入Vue.js,Laravel生态系统在不断完善,持续致力于提升开发效率和准入门槛,让开发者可以专注于业务逻辑开发,更快地实现产品迭代。此外,Laravel框架在对PHP编码规范、现代PHP开发理…

Ubuntu上也可以用Valet了:Laravel Valet For Ubuntu

laravel-valet-ubuntu

如果你使用的是Mac的话,你应该已经感受过Valet作为Laravel本地开发环境的便捷,比如我已经不用Homestead好多年。好消息是,在Ubuntu系统上现在我们也可以使用Valet了。 Valet for Ubuntu是专门为Ubuntu系统定制的精简版本,基于Valet v1并且使用的是Caddy服务器。安装也很简单,首先确保你运行的Ubuntu系统是15.04及以上版本,以保…

Laravel Valet 2.0 版本已发布,内置服务器替换成 Nginx

wpid-valet-2.0.jpg

 Laravel Valet,Mac平台上的极简Laravel开发环境,最近发布了2.0版本,新版本主要包含了一些bug修复以及将内置服务器从Caddy替换成Nginx。 升级到 Valet 2.0 升级到新版本很简单,只需几步就可以完成。 首先,备份你的~/.valet目录,然后停止正在运行的Valet并将其卸载: valet stop valet uninstall 最后,升级到最…

在 Voyager 后台管理系统中集成 Entrust 实现 RBAC 权限管理(一) —— 安装

voyager-roles

0、安装Entrust Entrust是一个Laravel扩展包,用于在Laravel应用中实现RBAC(Role-Based Access Control)权限管理,关于该扩展包的安装及使用请参考学院之前提供的两篇教程: 使用 Entrust 扩展包在 Laravel 5 中实现 RBAC 权限管理(一):安装配置篇 使用 Entrust 扩展包在 Laravel 5 中实现 RBAC…

关于 Laravel 新版本的发布时间调整

laravel-calendar

回到2013年,Taylor宣布官方每年会发布两个新的Laravel版本,一个在六月份,另一个在十二月份。 最近,Taylor在Twitter上声明要对这个发布周期做一个调整,发布时间调整为一月份和七月份,也就是每个版本推迟一个月发布。 这对 Laravel 开发团队来说有两个好处,一个是在Symfony发布新版本之后有更多时间对框架进行测试,第二个是与Laracon(Laravel年度…

Laravel Homestead 4.0 已发布,用以支持 PHP 7.1

homestead-4-0

对于 Laravel Homestead,想必大家已经很熟悉,这是一个用于在多平台运行 Laravel 的 Vagrant 盒子。现在已经发布到 4.0 版本,新版本主要是支持刚刚发布的 PHP 7.1。 升级很简单,不过取决于安装方式的不同,升级方式也有所区别。 备份Homestead数据库 这并不是必须的,因为盒子名称已经修改,不过,备份下来也不是什么坏主意: vagrant@hom…

通过 Laravel 5 Extended Generators 扩展包为 Laravel 5 数据库生成器锦上添花

laravel-5-extended-generators

0、开场 Laravel 5 已经为我们开箱提供了很多生成器,所以这个扩展包要做的只是在其基础上做一点锦上添花的事: make:migration:schema make:migration:pivot make:seed 下面我们就来逐一揭开这三条命令的面纱,看看究竟给我们带来怎样的方便。 1、安装 开始之前,还是先安装扩展包,照例还是通过Composer来安装: composer r…

基于 LaraDock 在 Docker 中快速构建 Laravel 应用系列教程 —— 工具软件使用

dockervel

1、Artisan命令 首先进入Workspace容器 docker-compose exec workspace bash 然后在Laravel项目目录下运行Artisan命令即可: php artisan list 当然,也可以运行其他PHP命令,如: composer update phpunit 2、PHP相关 安装PHP扩展 安装PHP扩展之前,需要区分PHP-FPM和PHP-…

基于 LaraDock 在 Docker 中快速构建 Laravel 应用系列教程 —— 搭建开发环境

laradock

1、开始之前 LaraDock简介 LaraDock致力于简化创建开发环境过程,能够帮你在Docker上快速搭建Laravel应用。 就像Laravel Homestead一样,只不过用Docker替换了Vagrant。它预包装了Docker镜像,为我们提供了一站式的开发环境,而不需要再去在本地机器安装PHP、Nginx、MySQL以及其他任何开发过程中需要的软件。 支持的软件 数据库引…

基于 Laravel 5.3 开发的下一代 CMS系统 —— Coaster CMS,干货还是噱头?

coastercms

1、简介 Coaster CMS 号称为下一代CMS,下面我们通过一个对比图来看看Coaster CMS何以撑得起下一代这一称号: 功能 WordPress Joomla Coaster 管理页面 次要功能 yes yes 用户友好的界面 yes no yes 支持多个菜单 需要额外操作 yes yes 独立的文件管理器 yes yes yes 给系统打版本、发布 yes yes yes…