jonnybarnes.uk/database/seeders/BookmarksTableSeeder.php

33 lines
828 B
PHP
Raw Normal View History

2017-10-10 15:58:07 +01:00
<?php
2020-10-17 17:15:06 +01:00
namespace Database\Seeders;
use Illuminate\Support\Carbon;
use App\Models\{Bookmark, Tag};
2017-10-10 15:58:07 +01:00
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
2017-10-10 15:58:07 +01:00
class BookmarksTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
2020-10-17 17:15:06 +01:00
Bookmark::factory(10)->create();
factory(Bookmark::class, 10)->create()->each(function ($bookmark) {
$bookmark->tags()->save(factory(Tag::class)->make());
$now = Carbon::now()->subDays(rand(2, 12));
DB::table('bookmarks')
->where('id', $bookmark->id)
->update([
'created_at' => $now->toDateTimeString(),
'updated_at' => $now->toDateTimeString(),
]);
2017-10-11 16:28:56 +01:00
});
2017-10-10 15:58:07 +01:00
}
}