在 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 应用系列教程 —— 常用Docker命令

docker-banner

1、列出正在运行的容器 docker ps 你也可以使用以下命令列出某项目的容器: docker-compose ps 2、启动容器 docker-compose up -d {容器名称} 3、关闭所有容器 docker-compose stop 关闭某个容器: docker-compose stop {容器名称} 4、删除所用容器 docker-compose down 使用该命令要小…

基于 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…

使用 Jigsaw 扩展包基于 Laravel Blade 模板构建静态站点 —— 站点部署篇

github-pages

1、美化URL 默认情况下,所有非index.blade.php文件都会被生成为对应子目录下的index.html,例如如果你在source目录下有一个about-us.blade.php: └─ source ├─ _layouts ├─ about-us.blade.php └─ index.blade.php 最终将会生成build_local/about-us/index.htm…

使用 Jigsaw 扩展包基于 Laravel Blade 模板构建静态站点 —— 前端编译篇

markdown-build

1、Markdown 有些页面你更想使用Markdown而不是Blade?在Jigsaw中使用Markdown很简单,只需要创建以.markdown或.md为文件扩展名的文件即可,并且以YAML front matter的方式指定细节。 例如,假设你有这样的布局并且想要以Markdown文本填充content部分: <html> <head>…</hea…