Edit File: StoreProductAddonRequest.php
<?php namespace App\Http\Requests\Api\Provider\Product\ProductAddon; use App\Http\Requests\Api\BaseApiRequest; class StoreProductAddonRequest extends BaseApiRequest { /** * Determine if the user is authorized to make this request. * * @return bool */ public function authorize() { return true; } /** * Get the validation rules that apply to the request. * * @return array<string, mixed> */ public function rules() { return [ 'name' => 'required|array|size:' . count(config('translatable.locales')), 'name.*' => 'string|max:255', 'description' => 'required|array|size:' . count(config('translatable.locales')), 'description.*' => 'string|max:1000', 'price' => 'required|numeric|gt:0', 'image' => 'required|image|mimes:jpeg,png,jpg,gif,svg,webp|max:2048', 'provider_id' => 'required|exists:providers,id' ]; } public function prepareForValidation() { $this->merge([ 'provider_id' => auth('provider')->id() ]); } }
Back to File Manager