Файловый менеджер - Редактировать - /home/c7lekhnath/silverray.com.au/oldsite/Modules/Career/app/Http/Requests/CareerRequest.php
Назад
<?php namespace Modules\Career\app\Http\Requests; use Illuminate\Support\Facades\Auth; use Illuminate\Foundation\Http\FormRequest; class CareerRequest extends FormRequest { public function authorize(): bool { return Auth::guard('admin')->check() ? true : false; } public function rules(): array { $languages = allLanguages(); $rules = [ 'title' => 'required|string|max:255', 'address' => 'required', 'job_nature' => 'required', 'office_time' => 'required', 'description' => 'required', ]; if ($this->isMethod('put')) { $rules['slug'] = $this->code == $languages->first()->code ? 'required|unique:careers,slug,'.$this->career : ''; $rules['image'] = 'image|max:2048'; $rules['salary_range'] = $this->code == $languages->first()->code ? 'required':''; $rules['deadline'] = $this->code == $languages->first()->code ? 'required':''; $rules['status'] = $this->code == $languages->first()->code ? 'required':''; } if ($this->isMethod('post')) { $rules['slug'] = 'required|unique:careers,slug'; $rules['image'] = 'required|image|max:2048'; $rules['salary_range'] = 'required'; $rules['deadline'] = 'required'; $rules['status'] = 'required'; } return $rules; } public function messages(): array { return [ 'title.required' => __('Title is required.'), 'title.max' => __('Title must be string with a maximum length of 255 characters.'), 'slug.required' => __('Slug is required.'), 'slug.unique' => __('Slug already exist.'), 'image.required' => trans('Image is required'), 'image.image' => trans('Image must be a valid image file'), 'image.max' => trans('Image can only be up to 2 megabytes in size'), 'address.required' => __('Address is required.'), 'job_nature.required' => __('Job nature is required.'), 'office_time.required' => __('Office time is required.'), 'description.required' => __('Description is required.'), 'salary_range.required' => __('Salary range is required.'), 'deadline.required' => __('Deadline is required.'), 'status.required' => __('Status is required.'), ]; } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.20 | Генерация страницы: 0.33 |
proxy
|
phpinfo
|
Настройка