Laravel 8 的嵌套关系访问
Nested relationship access with Laravel 8
这就是问题所在。我有预订 table。它的属性如下
-id
-path_id
-start_time
路径table如下
-id
-car_id
-fare
-start_location
-end_location
汽车table
-id
-plate_number
-year_of_manufacture
-model
我有一个 Laravel 应用程序需要显示预订详细信息。
这些模型的关系描述为
预订详情模型:
public function car()
{
return $this->belongsTo(Car::class);
}
public function path()
{
return $this->belongsTo(Path::class);
}
控制器获取详细信息,
BookingDetails:with('route')->get();
我知道我可以在上面使用 if 语句并获取车牌号。
但是有什么办法可以通过 Laravel 中的关系得到它吗?
谢谢。
我认为你在这里即兴创作失败了。
你试过了吗?
假设您需要的是车牌号,
你可以,
$details = BookingDetails:with('route')->get();
在blade,
$details->route->car->plate_number
检查并回复。如果觉得有用,别忘了标记为答案。
这就是问题所在。我有预订 table。它的属性如下
-id
-path_id
-start_time
路径table如下
-id
-car_id
-fare
-start_location
-end_location
汽车table
-id
-plate_number
-year_of_manufacture
-model
我有一个 Laravel 应用程序需要显示预订详细信息。 这些模型的关系描述为
预订详情模型:
public function car()
{
return $this->belongsTo(Car::class);
}
public function path()
{
return $this->belongsTo(Path::class);
}
控制器获取详细信息,
BookingDetails:with('route')->get();
我知道我可以在上面使用 if 语句并获取车牌号。 但是有什么办法可以通过 Laravel 中的关系得到它吗?
谢谢。
我认为你在这里即兴创作失败了。 你试过了吗?
假设您需要的是车牌号,
你可以,
$details = BookingDetails:with('route')->get();
在blade,
$details->route->car->plate_number
检查并回复。如果觉得有用,别忘了标记为答案。