Laravel如何创造空洞的关系?

m_e*_*eny 6 php laravel

我在关系中有条件,如果用户登录将返回关系,如果不是,我希望它返回空关系.这就是我想要的:

public function dummy()
{
    return (auth()->user()) ? $this->hasOne(blah::class) : emptyrelationship();
}
Run Code Online (Sandbox Code Playgroud)

Sta*_*sak 0

您应该根据需要检查 DD() 返回的内容。

如果没有可显示的关系数据,它将不返回任何数据。