如果ID已知,如何从对象获取值?
所以,我得到了房屋ID,在房屋模型中,每个房屋都有一个user_id,例如:
namespace App;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\Log;
use stdClass;
use App\Service\ChangesetService;
class HouseProfile extends Model
{
protected $guarded = ['id', 'user_id'];
public function user()
{
return $this->belongsTo(User::class);
}
}
每个用户都有一个地址(字符串)
我需要地址,我得到了房屋编号,并且正在Laravel 5.5中的刀片文件中工作
答案 0 :(得分:0)
如果我正确理解:
@if($house->user)
{{ $house->user->address }}
@endif
答案 1 :(得分:0)
您应该从不运行刀片文件中逻辑过多的查询。相反,您应该将变量传递给他们。
在您的控制器中
$house = HouseProfile::findOrFail($houseId);
return view('your.view.name', [
'house' => $house
]);
在刀片文件中,您可以使用@IndianCoding响应,所以
@if($house->user)
{{ $house->user->address }}
@endif