使用laravel的migrate创建数据表的方法


Posted in PHP onSeptember 30, 2019

laravel中可以使用migration创建数据表,这使得数据库的迁移非常便利,下面介绍一下laravel中使用migration创建数据表的过程。数据库使用的是mysql,laravel版本为5.5

1. 创建并连接数据库

创建数据库

在命令行中输入mysql -u root -p然后输入数据库密码,

创建数据库create database work_space,

回车完成数据库的创建

使用laravel的migrate创建数据表的方法

连接数据库

打开项目中的.env文件

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:kFEhG73pi95EeRVeveIfo11Q0bSui/4Y2tKvjiT0zFc=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=127.0.0.1  
DB_PORT=3306
DB_DATABASE=work_space //数据库名 
DB_USERNAME=root  //用户名
DB_PASSWORD=root  //密码

BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
SESSION_LIFETIME=120
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=mt1

2. 使用migration创建数据表

创建一个migration

打开项目根目录(我的是/var/www/html/work_space/)

输入命令:php artisan make:migration create_table_users

使用laravel的migrate创建数据表的方法

如上则成功创建一个migration,

在database/migrations/ 会发现多了一个名为

2018_07_31_143907_create_table_users.php

打开这个文件,并在up方法中添加要建的表中的字段信息,如下:

<?php

use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateTableUsers extends Migration
{
  /**
   * Run the migrations.
   *
   * @return void
   */
  public function up()
  {
    // 创建用户表
    Schema::create('users', function (Blueprint $table) {
      $table->increments('user_id');
      $table->string('user_email',32)->default('')->comment('用户登录名:企业邮箱');
      $table->string('user_password',32)->default('')->comment('用户密码,初始值为企业邮箱');
      $table->ipAddress('user_ip')->default('')->comment('用户最后一次登录ip');
      $table->integer('user_login_cnt')->default(0)->comment('用户登录次数');
      $table->timestamps();
    });
  }

  /**
   * Reverse the migrations.
   *
   * @return void
   */
  public function down()
  {
    //
  }
}

在命令行中执行php artisan migrate,结果如下(我创建了四张表):

使用laravel的migrate创建数据表的方法

打开数据库,查看有哪些表,show tables结果如下:

使用laravel的migrate创建数据表的方法

以上便完成了使用migration创建数据表,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
推荐php模板技术[转]
Jan 04 PHP
PHP 设计模式之观察者模式介绍
Feb 22 PHP
基于PHP CURL获取邮箱地址的详解
Jun 03 PHP
解析php中call_user_func_array的作用
Jun 07 PHP
PHP 通过Socket收发十六进制数据的实现代码
Aug 16 PHP
php通过ajax实现双击table修改内容
Apr 28 PHP
php判断数组元素中是否存在某个字符串的方法
Jun 14 PHP
PHP提示Deprecated: mysql_connect(): The mysql extension is deprecated的解决方法
Aug 28 PHP
php常量详细解析
Oct 27 PHP
PHP判断当前使用的是什么浏览器(推荐)
Oct 27 PHP
php如何获取Http请求
Apr 30 PHP
PHP sdk实现在线打包代码示例
Dec 09 PHP
Yii2.0框架behaviors方法使用实例分析
Sep 30 #PHP
php解决约瑟夫环算法实例分析
Sep 30 #PHP
php使用curl伪造浏览器访问操作示例
Sep 30 #PHP
laravel-admin 在列表页添加自定义按钮的例子
Sep 30 #PHP
Laravel框架控制器的request与response用法示例
Sep 30 #PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
Sep 30 #PHP
Laravel框架控制器的middleware中间件用法分析
Sep 30 #PHP
You might like
PHP的Yii框架中YiiBase入口类的扩展写法示例
2016/03/17 PHP
浅谈PHP中其他类型转化为Bool类型
2016/03/28 PHP
php 中htmlentities导致中文无法查询问题
2018/09/10 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
javascript脚本编程解决考试分数统计问题
2008/10/18 Javascript
Script的加载方法小结
2011/01/12 Javascript
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
JavaScript模板引擎用法实例
2015/07/10 Javascript
基于Jquery代码实现手风琴菜单
2015/11/19 Javascript
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
2016/12/15 Javascript
layui中使用jquery控制radio选中事件的示例代码
2018/08/15 jQuery
在Web关闭页面时发送Ajax请求的实现方法
2019/03/07 Javascript
javascript实现小型区块链功能
2019/04/03 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
vue axios请求成功却进入catch的原因分析
2020/09/08 Javascript
[36:54]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python中函数的参数传递与可变长参数介绍
2015/06/30 Python
Python代码缩进和测试模块示例详解
2018/05/07 Python
python实现验证码识别功能
2018/06/07 Python
python高级特性和高阶函数及使用详解
2018/10/17 Python
Python中整数的缓存机制讲解
2019/02/16 Python
python 正则表达式参数替换实例详解
2020/01/17 Python
html5唤醒APP小记
2019/03/27 HTML / CSS
倩碧美国官网:Clinique美国
2016/07/20 全球购物
西班牙著名的珠宝首饰品牌:P D PAOLA
2018/09/15 全球购物
集团公司总经理岗位职责
2013/12/20 职场文书
班组长安全职责
2014/01/05 职场文书
2014年三八妇女节活动总结
2014/03/01 职场文书
后勤主管岗位职责
2014/03/01 职场文书
个人四风问题整改措施
2014/10/24 职场文书
精神文明建设先进个人事迹材料
2014/12/24 职场文书
英语通知范文
2015/04/22 职场文书
车辆安全隐患排查制度
2015/08/05 职场文书
处世之道:关于真诚相待的名言推荐
2019/12/02 职场文书
如何使用SQL Server语句创建表
2022/04/12 SQL Server
Golang map映射的用法
2022/04/22 Golang