Artisan,在数据库中创建表
Artisan, creating tables in database
我正在尝试在 Laravel 5 中创建 mysql 个表。我在 /project/database/migrations
中创建了一个名为 users.php
:
的文件
[...]
public function up()
{
Schema::create('users', function(Blueprint $table)
{
$table->increments('id');
$table->string('username');
$table->string('fullname');
$table->int('number');
$table->string('email')->unique();
$table->string('password', 60);
$table->rememberToken();
$table->timestamps();
});
}
[...]
然后我在 project
文件夹中尝试了 运行 这些命令:
$ php artisan migrate
$ php artisan migrate:install
$ php artisan migrate --pretend
None 其中 return any 输出并且没有创建表。要填充的数据库存在。
迁移文件必须与模式 *_*.php
匹配,否则将找不到。由于 users.php
不匹配此模式(它没有下划线),迁移器将找不到此文件。
理想情况下,您应该使用 artisan 创建迁移文件:
php artisan make:migration create_users_table
这将创建具有适当名称的文件,然后您可以编辑该文件以充实您的迁移。该名称还将包含时间戳,以帮助迁移者确定迁移顺序。
您还可以使用 --create
或 --table
开关添加更多样板文件以帮助您入门:
php artisan make:migration create_users_table --create=users
可以找到有关迁移的文档 here。
为了在table中给出一个值,我们需要给出一个命令:
php artisan make:migration create_users_table
然后是这个命令行
php artisan migrate
......
在 laravel 5 中,首先我们需要创建迁移,然后 运行 迁移
步骤 1.
php artisan make:migration create_users_table --create=users
步骤 2.
php artisan migrate
创建迁移并且运行仅创建迁移。
php artisan make:migration create_users_table --create=users
php artisan migrate --path=/database/migrations/0000_00_00_000000_create_users_table.php
首先你必须通过以下命令创建一个迁移文件!
php artisan make:migration create_users_table --create=users
现在您可以在函数up中添加您需要的字段
public function up()
{
Schema::create('users', function(Blueprint $table)
{
$table->increments('id');
$table->string('username');
$table->string('fullname');
$table->int('number');
$table->string('email')->unique();
$table->string('password', 60);
$table->rememberToken();
$table->timestamps();
});
}
最后你只需要运行这个命令来迁移你的table在数据库
php artisan migrate
我正在尝试在 Laravel 5 中创建 mysql 个表。我在 /project/database/migrations
中创建了一个名为 users.php
:
[...]
public function up()
{
Schema::create('users', function(Blueprint $table)
{
$table->increments('id');
$table->string('username');
$table->string('fullname');
$table->int('number');
$table->string('email')->unique();
$table->string('password', 60);
$table->rememberToken();
$table->timestamps();
});
}
[...]
然后我在 project
文件夹中尝试了 运行 这些命令:
$ php artisan migrate
$ php artisan migrate:install
$ php artisan migrate --pretend
None 其中 return any 输出并且没有创建表。要填充的数据库存在。
迁移文件必须与模式 *_*.php
匹配,否则将找不到。由于 users.php
不匹配此模式(它没有下划线),迁移器将找不到此文件。
理想情况下,您应该使用 artisan 创建迁移文件:
php artisan make:migration create_users_table
这将创建具有适当名称的文件,然后您可以编辑该文件以充实您的迁移。该名称还将包含时间戳,以帮助迁移者确定迁移顺序。
您还可以使用 --create
或 --table
开关添加更多样板文件以帮助您入门:
php artisan make:migration create_users_table --create=users
可以找到有关迁移的文档 here。
为了在table中给出一个值,我们需要给出一个命令:
php artisan make:migration create_users_table
然后是这个命令行
php artisan migrate
......
在 laravel 5 中,首先我们需要创建迁移,然后 运行 迁移
步骤 1.
php artisan make:migration create_users_table --create=users
步骤 2.
php artisan migrate
创建迁移并且运行仅创建迁移。
php artisan make:migration create_users_table --create=users
php artisan migrate --path=/database/migrations/0000_00_00_000000_create_users_table.php
首先你必须通过以下命令创建一个迁移文件!
php artisan make:migration create_users_table --create=users
现在您可以在函数up中添加您需要的字段
public function up()
{
Schema::create('users', function(Blueprint $table)
{
$table->increments('id');
$table->string('username');
$table->string('fullname');
$table->int('number');
$table->string('email')->unique();
$table->string('password', 60);
$table->rememberToken();
$table->timestamps();
});
}
最后你只需要运行这个命令来迁移你的table在数据库
php artisan migrate