Ich habe die folgende Beziehung in User
Modell und UserLevel
Modell.Zugriff auf eloquente Beziehung im Laravel-Test nicht möglich
Benutzer:
public function user_level()
{
return $this->belongsTo('App\UserLevel');
}
Userlevel:
public function users()
{
return $this->hasMany('App\User');
}
Das perfekt in Tinker funktioniert wie folgt:
Aber ich kann nicht die Beziehung zugreifen scheinen im Laravel PHPUnit Test. Folgende die and dump
kehrt null
:
class AddUserTest extends TestCase
{
use DatabaseMigrations;
/** @test */
public function super_admin_can_view_add_user_form()
{
$super_admin_user = factory(User::class)->create([
'username' => 'Test User 6',
'user_level_id' => 7,
]);
dd($super_admin_user->user_level);
}
}
Wenn ich die $super_admin_user
dd
, zeigt es richtig den erstellten Benutzer. Was mache ich falsch? Wie kann ich auf den user_level im Test zugreifen?