laravel 创建可迁移数据库

今天对于laravel与数据库数据表创建可迁移的数据库首先为什么要创建可迁移的数据库数据库可迁移是为了方便数据库来回的调用直接在phpmyadmin上面创建数据库数据库不容易获取如果是床创建可迁移的数据库可以使用一个代码就可以将数据库拉入到我们使用的电脑中非常之方便
php artisan migrate 会自动将所需要的数据库拉入到我们的电脑中
laravel 有一个特性在数据库他会查找自身类型加上复数的数据库有时候复数错误会导致查找失败(例如复数为es的加上了一个s导致数据库查找失败后边会有介绍)首先我们要创建数据表先进入到larvel框架所在的地址中
(以下以我本人所在的地址为例)
cd /var/www/html/benchmark/
然后创建我们的数据表(数据表尽量用小写(一种默认的代码规范))使用明令
php artisan make:migration(数据表名(这里不一定必须是数据库名它可以是你想的的一种方法名)) --create=(数据表名)
那我自己要创建的commits来说命令如下(数据库表一定要使用复数的形式这样可以方便laravel框架查找这种框架是以类的复数形式查找)
php artisan make:mmigration commits --create=commits
命令执行完之后会有这样的提示
igration commits --create=commits
Created Migration: 2018_04_09_151021_commiets
创建成功之后要在框架里面修改我们要插入的类型
生成文件的地址为
benchmark/database/migrations
找到刚生成的数据库在里边修改
class Commits extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up ()
{
Schema:: create ( 'commits' , function (Blueprint $table ) {
$table -> increments ( 'id' ) ; 1//
$table -> string ( 'commit_id' ) ;
$table -> integer ( 'branch_id' ) ;
$table -> string ( 'message' ) ;
$table -> integer ( 'author_id' ) ;
$table -> timestamps () ; 3//
}) ;
}

/**
* Reverse the migrations.
*
* @return void
*/
public function down ()
{
Schema:: dropIfExists ( 'commits' ) ;
}
}
插入的数据类型要加到1和3中间(默认的一种规定最后生成时间)假如说数据表名起错了我们要重新命名现在phpmyadmin中改数据表的名字接着在跟上面相同的文件中修改方法后的tables名
这样的步骤走完以后恭喜你一个可迁移的数据表就已经创建好了






猜你喜欢

转载自blog.csdn.net/qq_40005528/article/details/80286116