attr = Arr::only($attr, ['user_id', 'city', 'region', 'first_name', 'street', 'phone', 'apartment', 'floor', 'entrance']); } /** * @param $user_id * @param OrderRequest $request * @return Store */ public static function fromRequest($user_id, OrderRequest $request) { return new static([ 'user_id' => $user_id, 'city' => $request->getCity(), 'region' => $request->getRegion(), 'first_name' => $request->getFirstName(), 'street' => $request->getStreet(), 'phone' => $request->getPhone(), 'apartment' => $request->getApartment(), 'floor' => $request->getFloor(), 'entrance' => $request->getEntrance() ]); } public function handle() { return Address::create($this->attr); } }