/** * Создание продукта * @param array $fields * @return Product * @throws \Exception */ public function makeProduct(array $fields) { $validator = \Validator::make($fields, ['name' => 'required|max:255', 'description' => 'max:5000']); if ($validator->fails()) { return $validator->errors(); } $fields['user_id'] = $this->user->id; $product = \App\BusinessLogic\Models\Product::create($fields); return $product; }