使用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图片上传程序
Mar 27 PHP
php面向对象全攻略 (一) 面向对象基础知识
Sep 30 PHP
php 数学运算验证码实现代码
Oct 11 PHP
用PHP ob_start()控制浏览器cache、生成html实现代码
Feb 16 PHP
php Smarty初体验二 获取配置信息
Aug 08 PHP
修复ShopNC使用QQ 互联时提示100010 错误
Nov 08 PHP
Symfony2联合查询实现方法
Mar 18 PHP
PHP下载文件的函数实例代码
May 18 PHP
php、java、android、ios通用的3des方法(推荐)
Sep 09 PHP
PHP实现的链式队列结构示例
Sep 15 PHP
CI框架实现创建自定义类库的方法
Dec 25 PHP
Laravel框架自定义分页样式操作示例
Jan 26 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+mysql保存和输出文件
2006/10/09 PHP
PHP操作Memcache实例介绍
2013/06/14 PHP
PHP多个文件上传到服务器实例
2014/10/29 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
PHP设计模式之命令模式示例详解
2020/12/20 PHP
jquery 多行滚动代码(附详细解释)
2010/06/17 Javascript
js读写(删除)Cookie实例详解
2013/04/17 Javascript
JavaScript常用脚本汇总(一)
2015/03/04 Javascript
JS+CSS实现仿msn风格选项卡效果代码
2015/10/22 Javascript
详解AngularJS中自定义过滤器
2015/12/28 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
JS生成一维码(条形码)功能示例
2017/01/19 Javascript
vue学习笔记之指令v-text &amp;&amp; v-html &amp;&amp; v-bind详解
2017/05/12 Javascript
实现微信小程序的wxml文件和wxss文件在webstrom的支持
2017/06/12 Javascript
vue.js 微信支付前端代码分享
2018/02/10 Javascript
JavaScript实现京东购物放大镜和选项卡效果的方法分析
2018/07/05 Javascript
Vue中插入HTML代码的方法
2018/09/21 Javascript
微信小程序实现星级评价
2019/11/20 Javascript
python 同时读取多个文件的例子
2019/07/16 Python
Django 后台获取文件列表 InMemoryUploadedFile的例子
2019/08/07 Python
浅谈Python 递归算法指归
2019/08/22 Python
wxPython色环电阻计算器
2019/11/18 Python
selenium WebDriverWait类等待机制的实现
2020/03/18 Python
django实现HttpResponse返回json数据为中文
2020/03/27 Python
python和php哪个容易学
2020/06/19 Python
解决tensorflow 释放图,删除变量问题
2020/06/23 Python
scrapy结合selenium解析动态页面的实现
2020/09/28 Python
瑞士灯具购物网站:Lampenwelt.ch
2018/07/08 全球购物
招商经理岗位职责
2013/11/16 职场文书
清洁工表扬信
2014/01/08 职场文书
毕业生自荐书
2014/02/03 职场文书
2014年学生会生活部工作总结
2014/11/07 职场文书
节约用电倡议书
2015/04/28 职场文书
2015年敬老院工作总结
2015/05/18 职场文书
文艺演出主持词
2015/07/01 职场文书
2015年党务工作者个人工作总结
2015/10/22 职场文书