使用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 VS ASP
Oct 09 PHP
基于mysql的论坛(4)
Oct 09 PHP
浅析linux下apache服务器的配置和管理
Aug 10 PHP
eaglephp使用微信api接口开发微信框架
Jan 09 PHP
ThinkPHP使用smarty模板引擎的方法
Jul 01 PHP
简单谈谈php中的unicode和utf8编码
Jun 10 PHP
常见PHP数据库解决方案分析介绍
Sep 24 PHP
PHP结合Jquery和ajax实现瀑布流特效
Jan 07 PHP
thinkPHP查询方式小结
Jan 09 PHP
PHP + plupload.js实现多图上传并显示进度条加删除实例代码
Mar 06 PHP
PHP培训要多少钱
Jun 06 PHP
php-fpm服务启动脚本的方法
Apr 27 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
解析func_num_args与func_get_args函数的使用
2013/06/24 PHP
php统计数组元素个数的方法
2015/07/02 PHP
php微信公众号开发之微信企业付款给个人
2018/10/04 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
Laravel统一错误处理为JSON的方法介绍
2020/10/18 PHP
关于ExtJS4.1:快捷键支持的问题
2013/04/24 Javascript
利用js的Node遍历找到repeater的一个字段实例介绍
2013/04/25 Javascript
Jquery easyUI 更新行示例
2014/03/06 Javascript
JavaScript下的时间格式处理函数Date.prototype.format
2016/01/27 Javascript
AngularJs Javascript MVC 框架
2016/06/20 Javascript
老生常谈jquery中detach()和remove()的区别
2017/03/02 Javascript
微信小程序 出现47001 data format error原因解决办法
2017/03/10 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
2018/07/26 Javascript
PHP 502bad gateway原因及解决方案
2020/11/13 Javascript
[10:04]国际邀请赛采访专栏:DK.Farseer,mouz.Black^,采访员Josh专访
2013/08/05 DOTA
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
pytorch 使用加载训练好的模型做inference
2020/02/20 Python
Python生成六万个随机,唯一的8位数字和数字组成的随机字符串实例
2020/03/03 Python
python多维数组分位数的求取方式
2020/03/03 Python
Python pip install如何修改默认下载路径
2020/04/29 Python
如何理解python面向对象编程
2020/06/01 Python
canvas实现圆绘制的示例代码
2019/09/11 HTML / CSS
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
2013/07/19 HTML / CSS
里程积分管理买卖交换平台:Points.com
2017/01/13 全球购物
J.Crew官网:美国知名休闲服装品牌
2017/05/19 全球购物
俄罗斯设计师家具购物网站:The Furnish
2019/12/01 全球购物
毕业生找工作的自我评价
2013/10/18 职场文书
音乐系毕业生自荐信
2013/10/27 职场文书
计算机毕业大学生推荐信
2013/12/01 职场文书
市场营销专业大学生职业生涯规划文
2014/03/06 职场文书
运动会方阵口号
2014/06/07 职场文书
大学专科自荐信
2014/06/17 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
初中学生操行评语
2014/12/26 职场文书
Ajax实现异步加载数据
2021/11/17 Javascript
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA