// SYSTEM PANEL //
[ROOT]
/
mnt
/
pleskStorage
/
vhosts
/
kodsolutions.net
/
subdomains
/
go-rent.kodsolutions.net
/
app
/
Http
/
Requests
[ PARENT ]
EDIT :: ItemRequest.php
<?php namespace App\Http\Requests; class ItemRequest extends Request { public function rules() { $route = $this->route()->getName(); switch ($this->method()) { // CREATE case 'POST': $validate = [ 'position' => 'required', 'active' => 'required', ]; foreach (\Illuminate\Support\Facades\Config::get('app.locales') as $locale) { $validate['title.'.$locale] ='required|string'; } if ($route == 'admin.brands.store') { $validate['image'] = 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048'; } if ($route == 'admin.brands.store') { $validate['icon'] = 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048'; } if ($route == 'admin.car-models.store') { $validate['category_id'] = 'required|exists:categories,id'; } return $validate; // UPDATE case 'PUT': case 'PATCH': $validate = [ 'position' => 'required', 'active' => 'required', ]; foreach (\Illuminate\Support\Facades\Config::get('app.locales') as $locale) { $validate['title.'.$locale] ='required|string'; } return $validate; case 'GET': case 'DELETE': default: return []; } } public function messages() { return [ ]; } }
SAVE
CANCEL