バージョン確認
php artisan --version
Laravel Framework 5.4.36
5.4です。
タグをエスケープさせずに出力する際は
bladeのなかで
{{ }}
で囲む代わりに {{!! !!}}
で囲う
シーダーを使う
DBにダミーデータを入れることをシーダーというそうです。
php artisan make:seeder DummysTableSeeder
/root/database/seeds/ に DummysTableSeeder.php ができます。
use Illuminate\Database\Seeder;
class DummysTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
//
DB::table('contacts')->insert([
'name' => str_random(10),
'tel'=> 99999999,
]);
}
}
あとは同じディレクトリ にある DatabaseSeeder.php に先ほどのファイルを追加します。
use Illuminate\Database\Seeder;
class DatabaseSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
$this->call(DummysTableSeeder::class);
}
}
記述の仕方はLaravelのバージョンによって異なります。↑ は5.4
コマンドラインで
$php artisan db:seed
+—-+————+———-+————+————+
| id | name | tel | created_at | updated_at |
+—-+————+———-+————+————+
| 1 | qf9wdpx5a3 | 99999999 | NULL | NULL |
+—-+————+———-+————+————+
↑のように挿入されます
コメントを残す