通过 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…

将 MySQL Workbench 中已存在的数据表导出到 Laravel 迁移文件

export-laravel-migration

上一篇文章我们介绍了如何将 Sequel Pro 中的数据表导出为Laravel迁移文件,今天我们接着介绍如何从 MySQL Workbench 中将已存在的数据表导出。 MySQL Workbench 是 MySQL 官方提供的跨平台 MySQL 客户端图形化操作软件,Brandon Eckenrode 为我们创建了一个插件,通过该插件我们可以将 MySQL Workbench 的模型…

将 Sequel Pro 中已存在的数据表导出为 Laravel 迁移文件

sequel-pro-valet

对 Laravel 开发者来说,主要有两种方式创建数据表,一种是通过 MySQL 客户端工具,比如 Sequel Pro(Mac环境下比较流行的MySQL客户端软件),另一种是通过 Laravel 提供的 Artisan 命令生成迁移文件。 如果之前的项目不是通过 Laravel 构建的,现在要迁移到Laravel,或者之前不是通过迁移文件生成的数据表,想要将已存在的数据表转化为 Lar…

Laravel 5.3 后台开发实例 —— 基于权限自动生成菜单栏及前后端用户分表登录

qq20161111-1

说明 基于laravel 5.3 与 自带的gate来做权限认证 ( 之前5.2的是用的zizaco/entrust,查询次数太多我只建议用来学习) 开箱即用的后台模板,菜单栏都是基于权限来生成 集成了laravel-debugbar 超好用调试工具 带有日志解析查看模块 本项目可以用于生产 截图 安装 github地址:https://github.com/big-pang/larav…

[ Lumen 5.3 文档 ] 更多特性 —— 数据库

Lumen

1、配置 在Lumen中连接数据库和运行查询都非常简单,目前Lumen支持四种数据库系统:MySQL、Postgres、SQLite和SQL Server。 你可以在配置文件.env中使用配置选项DB_*来配置数据库设置,例如驱动、主机、用户名和密码。 2、基本使用 注:如果你想要使用DB门面,应该取消bootstrap/app.php文件中$app->withFacades()调…

[ Laravel 5.3 文档 ] 附录 —— 包开发

laravel文档

1、简介 包是添加功能到 Laravel 的主要方式。包可以提供任何功能,小到处理日期如 Carbon,大到整个 BDD 测试框架如 Behat。 当然,有很多不同类型的包。有些包是独立的,意味着可以在任何框架中使用,而不仅是 Laravel。比如 Carbon 和 Behat 都是独立的包。所有这些包都可以通过在composer.json文件中请求以便被 Laravel 使用。 另一方…

[ Laravel 5.3 文档 ] 测试 —— 数据库

laravel文档

1、简介 Laravel提供了多个有用的工具让测试数据库驱动的应用变得更加简单。首先,你可以使用辅助函数 seeInDatabase 来断言数据库中的数据是否和给定数据集合匹配。例如,如果你想要通过 email 值为sally@example.com的条件去数据表users查询是否存在该记录 ,我们可以这样做: public function testDatabase(){ // 调用应…

[ Laravel 5.3 文档 ] 数据库 —— 迁移

laravel文档

1、简介 迁移就像数据库的版本控制,允许团队简单轻松的编辑并共享应用的数据库表结构,迁移通常和Laravel的schema构建器结对从而可以很容易地构建应用的数据库表结构。如果你曾经告知小组成员需要手动添加列到本地数据库结构,那么这正是数据库迁移所致力于解决的问题。 Laravel 的Schema门面提供了与数据库系统无关的创建和操纵表的支持,在 Laravel 所支持的所有数据库系统中…

即将发布的 Laravel 5.3 将会带来哪些新功能,让我们先睹为快

laravel-5-3-new-feature

Laravel 5.3 目前正在开发中,和所有的新版本 Laravel 发布一样,这一版本将会增加一些新功能和新特性,下面让我们一睹为快。 1、Eloquent 集合作为队列任务构造函数参数优化 Laraval队列任务在分发时如果以一个Eloquent模型作为构造函数参数的时候,我们可以使用SerializesModels trait只序列化模型的主键,当真正处理这个队列任务的时候才会根…

[ Lumen 5.2 文档 ] 更多特性 —— 数据库

Lumen

1、配置 在Lumen中连接数据库和运行查询都非常简单,目前Lumen支持四种数据库系统:MySQL、Postgres、SQLite和SQL Server。 你可以在配置文件.env中使用配置选项DB_*来配置数据库设置,例如驱动、主机、用户名和密码。 2、基本使用 注意:如果你想要使用DB门面,应该取消bootstrap/app.php文件中$app->withFacades()…

12