У меня есть миграция Laravel, подобная этой
usergroups:
Schema::create('usergroups', function (Blueprint $table) {
$table->integer('id')->primary();
$table->string('name');
$table->string('slug');
});
users:
Schema::create('users', function (Blueprint $table) {
$table->integer('nik')->primary();
$table->string('name');
$table->string('username');
$table->string('password');
$table->string('telp', 15);
$table->integer('usergroup_id');
$table->rememberToken();
$table->timestamps();
});
Schema::table('users', function ($table) {
$table->foreign('usergroup_id')->references('id')->on('usergroups')->onDelete('cascade');
});
User
модель
public function group()
{
return $this->belongsTo(Usergroup::class, 'id');
}
Usergroup
модель
public function user()
{
return $this->hasMany(User::class, 'usergroup_id');
}
Я получаю пустые данные с этим
$petugas = User::find(1);
return $petugas->group;
кто-нибудь, помогите мне, пожалуйста ...