user()?->tokenCan('press-releases:write') === true; } /** * Get the validation rules that apply to the request. * * @return array|string> */ public function rules(): array { return [ 'company_id' => ['sometimes', 'required', 'integer', 'exists:companies,id'], 'category_id' => ['sometimes', 'required', 'integer', 'exists:categories,id'], 'language' => ['sometimes', 'required', 'string', 'size:2'], 'title' => ['sometimes', 'required', 'string', 'max:255'], 'text' => ['sometimes', 'required', 'string'], 'backlink_url' => ['nullable', 'url', 'max:255'], 'keywords' => ['nullable', 'string', 'max:255'], 'teaser_begin' => ['nullable', 'integer', 'min:0'], 'teaser_end' => ['nullable', 'integer', 'min:0'], 'no_export' => ['nullable', 'boolean'], ]; } }