public function update(UpdateTransport $request, Transport $id): TransportResource 	{ 		$id->update([ 			'driver_id' => $request->driver_id, 			'driver_details' => $request->driver_id ? null : $id->driver_details, // if new driver added, delete driver_details data because it will be fetched from relation else leave as is 			'vehicle_id' => $request->vehicle_id, 			'vehicle_details' => $request->vehicle_id ? null : $id->vehicle_details, // if new vehicle added, delete vehicle_details data because it will be fetched from relation else leave as is 			'note' => $request->note, 			'route' => $request->route, 			'departure' => $request->departure, 		]);  		$id->storage()->handle($request->media);  		$user = $request->user();  		$notificationTargets = User::getAllNotifiableModelsIds([$user->user_id]); // get all users of the app accept for current  		NewNotification::dispatch( 			PushNotificationType::UPDATED_TRANSPORT, 			$id, 			$user, 			$notificationTargets 		);  		return new TransportResource($id->loadIncludes()); 	}