所以我读了laravel文档,但它对我没什么帮助,我真正想做的是设置一个新数据库并创建一个表并插入一些数据。
但问题是我甚至不知道这样做的顺序。比如是先建立模型还是进行迁移或运行迁移。
请帮助我得到这些东西。感谢
答案 0 :(得分:1)
在laravel中创建数据库 1.创建迁移 - 要创建迁移,请使用make:migration
php artisan make:migration create_all_tables
Schema::create('preferences', function(Blueprint $table){ $table->increments('id'); $table->string('key', 50); $table->text('text'); $table->timestamps(); });
- Your migration look like this
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateFlockTables extends Migration
{
public function up()
{
Schema::create('users', function(Blueprint $table){
$table->increments('id');
$table->string('user_name', 20);
$table->string('password', 60);
$table->string('full_name', 50);
$table->string('contact_number', 50);
$table->string('unit', 10);
$table->text('address');
$table->rememberToken();
$table->timestamps();
});
Schema::create('preferences', function(Blueprint $table){
$table->increments('id');
$table->string('key', 50);
$table->text('text');
$table->timestamps();
});
}
public function down()
{
Schema::drop('preferences');
Schema::drop('users');
}
}
DB_HOST =本地主机 DB_DATABASE =锻造 DB_USERNAME =根 DB_PASSWORD =
- In "your_project\config\database.php"
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', 'localhost'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'root'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
使用名称forge
运行迁移:php artisan migrate
答案 1 :(得分:0)
您是先创建模型还是迁移完全取决于您。但是,如果要使用已创建的模型类,则表必须存在。