Server : Apache System : Linux 145.162.205.92.host.secureserver.net 5.14.0-611.45.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Apr 1 05:56:53 EDT 2026 x86_64 User : tradze ( 1001) PHP Version : 8.1.34 Disable Function : NONE Directory : /home/tradze/.trash/app_old/Modules/Users/Http/Requests/ |
<?php
namespace App\Modules\Users\Http\Requests;
use App\Modules\Users\Models\UserAddress;
use App\User;
use Illuminate\Foundation\Http\FormRequest;
class SalonUpdInfoRequest extends FormRequest
{
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
// dd($this->all());
$rules = [
// 'first_name' => 'required|max:255',
// 'last_name' => 'required|max:255',
'salon_name' => 'required|max:255',
// 'email' => 'required|email|unique:users,email,' . $this->input('salon_id'),
// 'mobile_number' => 'required|max:40',
];
//validate doc_name
// if (!empty($this->request->get('address'))){
// foreach($this->request->get('address') as $key => $val){
// $rules['address.'.$key] = 'required|string|max:255';
// } //endforeach
// //validate postcode
// foreach($this->request->get('postcode') as $key => $val){
// $rules['postcode.'.$key] = 'required|alpha_num|min:2|max:20';
// } //endforeach
// //validate doc_description
// foreach($this->request->get('county') as $key => $val){
// $rules['county.'.$key] = 'required|string|max:100';
// } //endforeach
// } //endif documents validation
// switch($this->method())
// {
// case 'PUT':
// case 'PATCH':
// {
// if($this->segment(4)!=""){
// $obj = User::find($this->segment(4));
// $docs = $obj->address;
// if (!$docs->isEmpty()){
// foreach($docs as $d){
// $rules["address_{$d->id}"] = 'required|string|max:255';
// $rules["postcode_{$d->id}"] = 'required|alpha_num|min:2|max:20';
// $rules["county_{$d->id}"] = 'required|string|max:100';
// } //endforeach
// } //endif
// } //endif
// }
// default:break;
// }
//return rules
return $rules;
}
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Custom error messages
*/
public function messages()
{
$messages = [];
// $messages['email.unique'] = 'The email has already been taken by another user.';
if (!empty($this->request->get('address'))){
foreach($this->request->get('address') as $key => $val){
$messages["address.$key.required"] = trans('users::clients.message_address_required');
} //endforeach
foreach($this->request->get('postcode') as $key => $val){
$messages["postcode.$key.required"] = trans('users::clients.message_postcode_required');
$messages["postcode.$key.alpha_num"] = trans('users::clients.message_postcode_alpla_num');
} //endforeach
foreach($this->request->get('county') as $key => $val){
$messages["county.$key.required"] = trans('users::clients.message_county_required');
} //endforeach
} //endif
if($this->segment(4)!=""){
$obj = User::find($this->segment(4));
$docs = $obj->address;
if (!$docs->isEmpty()){
foreach($docs as $d){
$messages["address_{$d->id}.required"] = trans('users::clients.message_address_required');
$messages["postcode_{$d->id}.required"] = trans('users::clients.message_postcode_required');
$messages["postcode_{$d->id}.alpha_num"] =trans('users::clients.message_postcode_alpla_num');
$messages["county_{$d->id}.required"] = trans('users::clients.message_county_required');
} //endforeach
}
} //endif
//return custom messages
return $messages;
}
}