在以前我们进行数据库数据测试的时候一般是手动的添加数据,比如在数据库查询器中使用sql语句进行数据插入。如果数据较少,那还是蛮轻松的,但是如果数据过大,那就很蛋疼了,即使你将sql语句复制下来。但是这一切,在laravel中都变的非常轻松。
本文实例针对laravel最新的5.3版本进行测试,如若在其它版本出现问题,请在评论区留言。
创建表
对于喜欢命令行的朋友来说,laravel的artisan命令简直不能太方便了。
关于artisan的信息,大家可以参考:
开始
命令:php artisan make:migration create_users_table
意思:创建一张名为users的表。
接着你便能在database/migrations
这个目录下找到与2014_10_12_000000_create_users_table.php
这个类似的文件。
和以前用php语句创建表一样,我们可以在2014_10_12_000000_create_users_table.php
这个文件中写上我们要创建表的字段及约束条件。
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUsersTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('email')->unique();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('users&