【问题标题】:Nested relationship access with Laravel 8Laravel 8 的嵌套关系访问
【发布时间】:2021-08-17 09:18:47
【问题描述】:

这就是问题所在。我有一个预订表。属性如下

   -id
   -path_id
   -start_time

路径表如下

-id
-car_id
-fare
-start_location
-end_location

汽车桌

-id
-plate_number
-year_of_manufacture
-model

我有一个需要显示预订详细信息的 Laravel 应用程序。 这些模型的关系描述为

BookingDetails 模型:

public function car()
    {
        return $this->belongsTo(Car::class);
    }

    public function path()
    {
        return $this->belongsTo(Path::class);
    }

控制器获取详细信息,

BookingDetails:with('route')->get();

我知道我可以使用上面的 if 语句来获取车牌号。 但是有没有办法通过 Laravel 中的关系获得它?

谢谢。

【问题讨论】:

    标签: laravel-blade laravel-8 eloquent-relationship


    【解决方案1】:

    我认为你在这里没有即兴发挥。 你试过了吗?

    假设你需要的是车牌号,

    你可以,

    $details = BookingDetails:with('route')->get();
    

    在刀片中,

    $details->route->car->plate_number
    

    检查并回复。如果觉得有用,别忘了标记为答案。

    【讨论】:

    • 嘿!感谢您的回答。但是刀片在哪里?
    • 对不起。困惑。我得到了它。这应该在 {{}} 内。谢谢。
    猜你喜欢
    • 2018-11-04
    • 1970-01-01
    • 2014-10-27
    • 1970-01-01
    • 2021-07-19
    • 2019-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多