使用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 相关文章推荐
967 个函式
Oct 09 PHP
用php实现的下载css文件中的图片的代码
Feb 08 PHP
Zend Framework教程之Resource Autoloading用法实例
Mar 08 PHP
Yii框架表单模型和验证用法
May 20 PHP
php 从一个数组中随机的取出若干个不同的数实例
Dec 31 PHP
php检测mysql表是否存在的方法小结
Jul 20 PHP
php格式文件打开的四种方法
Feb 24 PHP
微信JSSDK分享功能图文实例详解
Apr 08 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
Sep 29 PHP
laravel 判断查询数据库返回值的例子
Oct 11 PHP
laravel 5.5 关闭token的3种实现方式
Oct 24 PHP
PHP正则之正向预查与反向预查讲解与实例
Apr 06 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
漫荒推荐:画风超赞的国风漫画推荐 超长假期不无聊
2020/03/08 国漫
全国FM电台频率大全 - 25 云南省
2020/03/11 无线电
把77A收信机改造成收音机
2021/03/02 无线电
基于PHP CURL获取邮箱地址的详解
2013/06/03 PHP
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
2013/06/29 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
2014/07/25 PHP
php实现删除空目录的方法
2015/03/16 PHP
PHP 观察者模式深入理解与应用分析
2019/09/25 PHP
jQuery 学习 几种常用方法
2009/06/11 Javascript
深入理解JavaScript系列(36):设计模式之中介者模式详解
2015/03/04 Javascript
学习JavaScript设计模式(单例模式)
2015/11/26 Javascript
浅谈JS中json数据的处理
2016/06/30 Javascript
禁用backspace网页回退功能的实现代码
2016/11/15 Javascript
js 监控iframe URL的变化实例代码
2017/07/12 Javascript
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
Vuex 进阶之模块化组织详解
2018/01/12 Javascript
vue获取当前激活路由的方法
2018/03/17 Javascript
Postman的下载及安装教程详解
2018/10/16 Javascript
VUE项目初建和常见问题总结
2019/09/12 Javascript
JavaScript 闭包的使用场景
2020/09/17 Javascript
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
[02:20]DOTA2中文配音宣传片
2013/05/22 DOTA
Django数据库连接丢失问题的解决方法
2018/12/29 Python
django中SMTP发送邮件配置详解
2019/07/19 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
python开发入门——set的使用
2020/09/03 Python
英国户外服装品牌:Craghoppers
2019/04/25 全球购物
我的五年职业生涯规划
2014/01/23 职场文书
安全生产责任书
2014/03/12 职场文书
自我鉴定标准格式
2014/03/19 职场文书
青年志愿者活动总结
2014/04/26 职场文书
地方课程教学计划
2015/01/19 职场文书
VS2019连接MySQL数据库的过程及常见问题总结
2021/11/27 MySQL
Python socket如何解析HTTP请求内容
2022/02/12 Python
python中字符串String及其常见操作指南(方法、函数)
2022/04/06 Python
MySQL优化之慢日志查询
2022/06/10 MySQL