Php Laravel雄辩关系回显结果集的第一个值
我有一个这样的Php Laravel雄辩关系回显结果集的第一个值,php,laravel,Php,Laravel,我有一个这样的订单模式 class Order extends Model { public function images() { return $this->hasMany(OrderImage::class); } } class OrderImage extends Model { public function order() { return $this->belongsTo(Order::clas
订单
模式
class Order extends Model
{
public function images()
{
return $this->hasMany(OrderImage::class);
}
}
class OrderImage extends Model
{
public function order()
{
return $this->belongsTo(Order::class);
}
}
还有一个像这样的OrderImage
模式
class Order extends Model
{
public function images()
{
return $this->hasMany(OrderImage::class);
}
}
class OrderImage extends Model
{
public function order()
{
return $this->belongsTo(Order::class);
}
}
我可以从
$order->images
变量访问相关图像,但是如何在没有foreach循环的情况下回显结果集第一个图像的单个字段(例如src
)
$order->images()->first();
您可以按以下方式执行此操作:
$order->images()->first();
请记住,这是查询第一个图像,如果您还没有加载任何图像,这会更好。如果您已经急切地加载了关系,那么最好将现有的集合与
$order->images->first()
一起使用。谢谢。如果我想回显第一个图像数组中的特定字段/属性,我必须做什么?请记住,这是查询第一个图像,如果您没有任何已加载的图像,这会更好。如果您已经急切地加载了关系,那么最好将现有的集合与$order->images->first()
一起使用。谢谢。如果要回显第一个图像数组中的特定字段/属性,我必须做什么?