[Just noticed I never sent this…]
#buildinpublic #mbsync
Alright, so the seeder works and I can skip registering all the time when resetting the db. 😅
Instead I only need to run:
artisan migrate:fresh
and then:
artisan db:seed
And I’m good to go!
The code needed some trial and error to get right, but looks basically like this:
<?php
namespace Database\Seeders;
use App\Models\Blog;
use App\Models\User;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\Config;
use Illuminate\Support\Facades\Hash;
class AddAdminUserSeeder extends Seeder
{
    public function run(): void
    {
        $user = User::create([
		//...
        ]);
        $user->save();
        $blogs = [
		//...
        ];
        $user->blogs()->saveMany($blogs);
        $user->selected_blog_id = $blogs[0]->id;
        $user->save();
    }
}