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/public_html/dev-test/app/Modules/Schedules/Http/Requests/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/tradze/public_html/dev-test/app/Modules/Schedules/Http/Requests/BookingUpdateRequest.php
<?php
namespace App\Modules\Schedules\Http\Requests;

use App\Modules\Schedules\Models\BookingOrder;
use App\Modules\Schedules\Scopes\ActiveScope;
use Illuminate\Foundation\Http\FormRequest;

class BookingUpdateRequest extends FormRequest
{
    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        // Access input data using the request() helper
        $inputData = request()->input('is_salon');
        if($inputData) {
            return [
                'amount' => 'required|',
                'newdate' => 'required|date',
                'newhour' => 'required|date_format:"H:i"',
                'amount' => 'required',
            ];
        } else {
            return [
                'amount' => 'required|',
                'newdate' => 'required|date',
                'newhour' => 'required|date_format:"H:i"',
                'amount' => 'required',
                'transport_cost' => 'required',
                'user_name' => 'required',
                'user_phone' => 'required',
                'postcode' => 'required',
                'address' => 'required',
                'location' => 'required',
                'locationGeoLat' => 'required',
                'locationGeoLng' => 'required',
                'therapists.*'=> 'distinct',
            ];
        }
    }

    /**
     * Determine if the user is authorized to make this request.
     *
     * @return bool
     */
    public function authorize()
    {
        // $id = $this->bookings;
        $id = $this->route('booking');
        $booking = BookingOrder::where('id',$id)->withoutGlobalScope(ActiveScope::class)->first();

        if ($booking)
            return true;
        else{
            flash('Booking not found!','danger');
            return false;
        }
    }

    /**
     * Customize messages
     * @return array
     */
    public function messages()
    {
        return [
            'amount.required' => trans('schedules::booking.message_error_amount_required'),
            'newdate.required' => trans('schedules::booking.message_error_newdate_required'),
            'newdate.date' => trans('schedules::booking.message_error_newdate_date'),
            'newhour.required' => trans('schedules::booking.message_error_newdhour_required'),
            'newhour.date_format' => trans('schedules::booking.message_error_newdhour_date_format'),
            'transport_cost.required' => trans('schedules::booking.message_error_transport_cost_required'),
            'user_name.required' => trans('schedules::booking.message_error_user_name_required'),
            'user_phone.required' => trans('schedules::booking.message_error_user_phone_required'),
            'postcode.required' => trans('schedules::booking.message_error_postcode_required'),
            'address.required' => trans('schedules::booking.message_error_address_required'),
            'location.required' => trans('schedules::booking.message_error_location_required'),
            'locationGeoLat.required' => trans('schedules::booking.message_error_latitude_required'),
            'locationGeoLng.required' => trans('schedules::booking.message_error_longitude_required'),



        ];
    } //end method
}

ZeroDay Forums Mini