Update backend Post model (add user relation)

main
TZGyn 3 years ago
parent 3517dfae69
commit aff4a8c5a0
Signed by: TZGyn
GPG Key ID: 122EAF77AE81FD4A

@ -4,6 +4,7 @@ namespace App\Models;
// use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Laravel\Sanctum\HasApiTokens;
@ -42,4 +43,9 @@ class User extends Authenticatable
'email_verified_at' => 'datetime',
'password' => 'hashed',
];
public function posts(): HasMany
{
return $this->hasMany(Post::class);
}
}

@ -19,6 +19,7 @@ class PostFactory extends Factory
return [
'title' => fake()->sentence,
'description' => collect(fake()->paragraphs)->implode(' '),
'user_id' => 1,
];
}
}

@ -15,7 +15,7 @@ return new class extends Migration
$table->id('sequence');
$table->uuid('id');
$table->string('title');
// $table->foreignId('user_id')->constrained(table: 'user', column: 'id');
$table->foreignId('user_id')->constrained(table: 'users', column: 'id');
$table->longText('description')->nullable(true);
$table->timestamps();
});

Loading…
Cancel
Save