我遇到一个问题,要求回收具有完全ID(例如Hardware
)的ID=5
。有我的代码:
class HardwareTransfer{
public int Id { set; get; }
public ICollection<Hardware> Hardwares { get; set; }
}
class Hardware{
public int Id { set; get; }
public string Title { set; get; }
}
如何获取HardwareTransfer.Id
中最后一个HardwareTransfer
,其中包含Hardwares.Id = 5
?
答案 0 :(得分:2)
您可以使用此代码
$user = $request->user();
if ($user) {
$response = new CarResource($user->cars);
} else {
$response = response()->json(['data' => 'Resource not found'], 404);
}
return $response;
答案 1 :(得分:0)
有几种方法可以获取此信息。通过使用LINQ(首选方式):
myHardwareTransfer.Hardwares.Last(a => a.Id == 5);
在C#中:
Hardware lastFound;
foreach(var nHardware in myHardwareTransfer.Hardwares)
if(nHardware.Id == 5)
lastFound = nHardware;