Laravel查询软删除模型的部分
你好,我想问一下。例如,如果我有来自用户的消息,并且一些用户被软删除,我希望能够从已删除的用户模型中查询一些信息。例如,如果我打开一条消息,即使用户已被删除,我也可以看到谁是发件人 我知道我可以做一些事情,比如:Laravel查询软删除模型的部分,laravel,Laravel,你好,我想问一下。例如,如果我有来自用户的消息,并且一些用户被软删除,我希望能够从已删除的用户模型中查询一些信息。例如,如果我打开一条消息,即使用户已被删除,我也可以看到谁是发件人 我知道我可以做一些事情,比如: $messages_model -> user() -> withTrashed() -> get() 但这会返回整个模型,我只需要电子邮件 我试过这样的方法: $messages_model -> user() -> withTrashed() -&g
$messages_model -> user() -> withTrashed() -> get()
但这会返回整个模型,我只需要电子邮件
我试过这样的方法:
$messages_model -> user() -> withTrashed() -> get(['email'])
这几乎满足了我的要求,但显示的输出仍然包含一些剩余内容,请参见下文:
[{"email":"test@test.com"}]
我只想知道如何得到test@test.com,谢谢。如果你想从所有用户那里获得电子邮件,你需要使用
pull()
而不是get()
:
如果只想获得一个用户的电子邮件,可以使用first()
方法:
->first()->email;
->first()->email;