File: //var/www/ivs.kaunokolegija.lt/laravel/app/Http/Requests/UpdateScienceEventRequest.php
<?php
namespace App\Http\Requests;
use App\Models\ScienceEvent;
use Gate;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Http\Response;
class UpdateScienceEventRequest extends FormRequest
{
public function authorize()
{
return Gate::allows('science_event_edit');
}
public function rules()
{
return [
'type' => [
'required',
'in:leidinys,renginys',
],
'title' => [
'required',
'string',
'max:255',
],
'link' => [
'nullable',
'url',
'max:255',
],
'science_fields' => [
'nullable',
'string',
'max:1000',
],
'date' => [
'nullable',
'date',
],
'price' => [
'nullable',
'numeric',
'min:0',
],
'additional_info' => [
'nullable',
'string',
],
];
}
}