LaravelでDBにテストデータを入れる(とりあえず版)
このとおりにSeederをつくる
homesteadでphp artisan make:seeder UsersTableSeeder
できたファイルをIDEで編集
code:UserTableSeeder.php
class UsersTableSeeder extends Seeder
{
public function run()
{
DB::table('users')->insert([
'name' => Str::random(10),
'email' => Str::random(10).'@vtuber.com',
'password' => bcrypt('password'),
]);
}
}
Seedingする
homesteadで
code:zsh
composer dump-autoload
php artisan db:seed --class=UsersTableSeeder
確認
注意:テストデータなのでemailやハッシュ化されたパスワードが出ていますが、見せるべきではありません
code:zsh
homestead-# \x
Expanded display is on.
homestead=# select * from users
homestead-# ;
- RECORD 1 -----+------------------------------------------------------------- id | 1
name | rtHSSxzUOY
email | tWhRMNyyDY@vtuber.com
email_verified_at |
password | $2y$10$dg1FWqJxBwYESMVGI4T8WO/Z2ANxDSuHkApXI.J.4PEbaIFlSJhGW
remember_token |
created_at |
updated_at |