User
モデルとUserLevel
モデルで以下の関係があります。laravelテストでの雄弁な関係にアクセスできない
ユーザー:
public function user_level()
{
return $this->belongsTo('App\UserLevel');
}
ユーザレベル:
public function users()
{
return $this->hasMany('App\User');
}
以下に示すようにこれはティンカーで完璧に動作します:
をしかし、私は関係へのアクセスに見えることはできませんLaravel PHPUnitテストで。次die and dump
戻り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);
}
}
私は$super_admin_user
をdd
場合は、それが適切に作成したユーザーを示しています。私は間違って何をしていますか?テストでuser_levelにアクセスするにはどうすればよいですか?