Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
9 / 9
100.00% covered (success)
100.00%
2 / 2
CRAP
100.00% covered (success)
100.00%
1 / 1
StoreFeedRequest
100.00% covered (success)
100.00%
9 / 9
100.00% covered (success)
100.00%
2 / 2
2
100.00% covered (success)
100.00%
1 / 1
 authorize
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 rules
100.00% covered (success)
100.00%
8 / 8
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2
3namespace App\Http\Requests;
4
5use Illuminate\Foundation\Http\FormRequest;
6
7class StoreFeedRequest extends FormRequest
8{
9    public function authorize(): bool
10    {
11        return true;
12    }
13
14    /**
15     * @return array<string, string>
16     */
17    public function rules(): array
18    {
19        return [
20            'name' => 'required|string|max:255',
21            'url' => 'required|url|unique:feeds,url',
22            'type' => 'required|in:website,rss',
23            'language_id' => 'required|exists:languages,id',
24            'description' => 'nullable|string',
25            'is_active' => 'boolean'
26        ];
27    }
28}