示例#1
0
 public function update(ResourceListener $listener, $brandId, array $inputs)
 {
     $validation = $this->validator->on('create')->with($inputs);
     if ($validation->fails()) {
         return $listener->failedValidation($validation);
     }
     $eloquent = BrandModel::findOrFail($brandId);
     $data = Arr::only($inputs, ['name', 'slug', 'is_enabled']);
     $data['meta'] = $this->extractMetadata($inputs);
     $brand = $this->saveModel($eloquent, $data);
     return $listener->successfulProcess();
 }