File: /mnt/data/ghayatcom/ghayatcom-api/app/Http/Requests/LabCategoryIndexRequest.php
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class LabCategoryIndexRequest extends FormRequest
{
public function authorize()
{
return true;
}
public function rules()
{
return [
'order_by' => 'nullable|in:asc,desc',
'count_per_page' => 'nullable|integer|min:1',
'page' => 'nullable|integer|min:1',
'sort_by' => 'nullable|string',
'search' => 'nullable|string',
'status' => 'nullable|integer|in:0,1'
];
}
public function messages()
{
return [
'order_by.in' => __('digimed_validation.form_validation_error.order_by_in'),
'count_per_page.integer' => __('digimed_validation.form_validation_error.count_per_page_integer'),
'count_per_page.min' => __('digimed_validation.form_validation_error.count_per_page_min'),
'page.integer' => __('digimed_validation.form_validation_error.page_integer'),
'page.min' => __('digimed_validation.form_validation_error.page_min'),
'sort_by.string' => __('digimed_validation.form_validation_error.sort_by_string'),
'search.string' => __('digimed_validation.form_validation_error.search_string'),
'status.integer' => __('digimed_validation.form_validation_error.status_integer'),
'status.in' => __('digimed_validation.form_validation_error.status_in'),
];
}
}