<?php
namespace App\Http\Requests\Admin\Order;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Validation\Rule;
class OrderGetRequest extends FormRequest
{
/**
* 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
*/
public function rules()
{
return [
'order_id' => ['required', 'exists:orders,id'],
'status' => ['nullable', Rule::in(ORDER_RECEIVED, ORDER_AWAITING_PICKUP, ORDER_AWAITING_SHIPMENT, ORDER_SHIPPED, ORDER_COMPLETED, ORDER_CANCELLED, ORDER_RETURN_INITIATED, ORDER_RETURN_REJECTED, ORDER_RETURN_ACCEPTED, ORDER_RETURN_USER_DAMAGE, ORDER_RETURN_SUCCESS, ORDER_REFUND_INITIATED, ORDER_REFUND_SUCCESS, ORDER_REFUND_FAILED)]
];
}
/**
* Custom Validation Errors.
*
* @return array
*/
public function messages()
{
return ['exists' => tr('order_not_found') ];
}
}