:php artisan migrate
後にあなたがphp artisan db:seed
を実行することができますし、あなたの第一ユーザーが
参考に作成され、そのようなシーダを作成した後
class DatabaseSeeder extends Seeder {
public function run()
{
$this->call('UserTableSeeder');
$this->command->info('User table seeded!');
}
}
class UserTableSeeder extends Seeder {
public function run()
{
DB::table('users')->delete();
User::create(array('login' => 'admin', 'password' => Hash::make('secret')));
}
}
職人と一緒にシーダーを作成する:
php artisan make:seeder UsersTableSeeder
、あなたがファイルを開いて、ユーザーを入力します。
use Illuminate\Database\Seeder;
class UsersTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
DB::table('users')->insert([
'name' => 'User1',
'email' => '[email protected]',
'password' => bcrypt('password'),
]);
DB::table('users')->insert([
'name' => 'user2',
'email' => '[email protected]',
'password' => bcrypt('password'),
]);
}
}
あなたがユーザーのランダムなリストを生成したい場合は、ファクトリを使用することができます
use Illuminate\Database\Seeder;
class UsersTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
factory(App\User::class, 50)->create();
/* or you can add also another table that is dependent on user_id:*/
/*factory(App\User::class, 50)->create()->each(function($u) {
$userId = $u->id;
DB::table('posts')->insert([
'body' => str_random(100),
'user_id' => $userId,
]);
});*/
}
}
次に、ファイルにapp/database/seeds/DatabaseSeeder.php実行機能のコメントを解除または追加するには、次の行を追加してください:
$this->call(UsersTableSeeder::class);
それは次のようになります。私は誰かを助けることを願っています
php artisan db:seed
または
php artisan db:seed --class=UsersTableSeeder
:実行終了時
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$this->call(UsersTableSeeder::class);
}
}
。 PS:これは私たちがデータに直接新しいユーザーを追加することができますPHPの職人いじくりツールを使用して、
http://connectonline.in/add-new-user-to-laravel-database/
は、URLの上ご確認くださいウェブサイト内の溶液を探す
'Laravel'から' SQL'を実行しますか?もしあなたがなぜ 'phpMyAdmin'か' MySql-console'からその 'SQL'を実行していないのであれば。 –
Laravelはルート、コントローラ、モデルと連携して動作します。データベースクエリを実行する前に、すでにそれらを設定しているとします。 – Franco
Franco:いいえこれらの要件はまだありません。他のユーザーのために私はもちろん持っています。しかし、最初の1つは、どのようにデータベースにそれを作成するには? – Dom