Sh3ll
OdayForums


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/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/tradze/.trash/app_old/Modules/Users/Http/Requests/SalonUpdInfoRequest.php
<?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;

    }

}

ZeroDay Forums Mini