使用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 相关文章推荐
如何限制访问者的ip(PHPBB的代码)
Oct 09 PHP
也谈 PHP 和 MYSQL
Oct 09 PHP
利用PHP制作简单的内容采集器的原理分析
Oct 01 PHP
php开发过程中关于继承的使用方法分享
Jun 17 PHP
PHP编程中的常见漏洞和代码实例
Aug 06 PHP
PHP获取ip对应地区和使用网络类型的方法
Mar 11 PHP
php实现的简单美国商品税计算函数
Jul 13 PHP
微信接口生成带参数的二维码
Jul 31 PHP
laravel migrate初学常见错误的解决方法
Oct 11 PHP
用PHP做了一个领取优惠券活动的示例代码
Jul 05 PHP
php 中self,this的区别和操作方法实例分析
Nov 04 PHP
Cookie跨域问题解决方案代码示例
Nov 24 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中的str_repeat函数在JavaScript中的实现
2013/09/16 PHP
PHP常用的排序和查找算法
2015/08/06 PHP
laravel 操作数据库常用函数的返回值方法
2019/10/11 PHP
PHP类的自动加载与命名空间用法实例分析
2020/06/05 PHP
一些有关检查数据的JS代码
2006/09/07 Javascript
JavaScript Event学习第四章 传统的事件注册模型
2010/02/07 Javascript
JavaScript对象链式操作代码(jquery)
2010/07/04 Javascript
简单谈谈Javascript中类型的判断
2015/10/19 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
2015/11/23 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
ajax请求data遇到的问题分析
2018/01/18 Javascript
彻底弄懂 JavaScript 执行机制
2018/10/23 Javascript
element ui分页多选,翻页记忆的实例
2019/09/03 Javascript
vue的webcamjs集成方式
2020/11/16 Javascript
[57:22]完美世界DOTA2联赛PWL S2 FTD vs PXG 第二场 11.27
2020/12/01 DOTA
[01:04:09]DOTA2-DPC中国联赛 正赛 iG vs VG BO3 第二场 2月2日
2021/03/11 DOTA
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
Python实现的彩票机选器实例
2015/06/17 Python
Python实现抢购IPhone手机
2018/02/07 Python
python网络爬虫学习笔记(1)
2018/04/09 Python
django+mysql的使用示例
2018/11/23 Python
简单了解Python3里的一些新特性
2019/07/13 Python
在Python函数中输入任意数量参数的实例
2019/07/16 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
2019/08/20 Python
Python常用模块函数代码汇总解析
2020/08/31 Python
通俗易懂了解Python装饰器原理
2020/09/17 Python
Sublime Text3最新激活注册码分享适用2020最新版 亲测可用
2020/11/12 Python
moosejaw旗下的户外商品促销网站:Mountain Steals
2017/02/27 全球购物
SmartBuyGlasses中国:唯视良品(销售名牌太阳镜、墨镜和眼镜框)
2017/07/03 全球购物
Crucial英睿达法国官网:内存条及SSD固态硬盘升级
2018/07/13 全球购物
雷曼兄弟的五金店:Lehman’s Hardware Store
2019/04/10 全球购物
美国乒乓球设备、配件和服装品牌:Killerspin
2020/06/07 全球购物
办理生育手续介绍信
2014/01/14 职场文书
会计电算化个人求职信范文
2014/01/24 职场文书
党课知识竞赛主持词
2014/04/01 职场文书
党支部半年考察意见
2015/06/01 职场文书