Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 1298 | Revision 1304 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1295 lars 1
<?php
2
 
1296 lars 3
    namespace App\Http\Requests;
1295 lars 4
 
1298 lars 5
    use App\Models\BackendUser;
1296 lars 6
    use Illuminate\Foundation\Http\FormRequest;
1297 lars 7
    use Illuminate\Validation\Rule;
1295 lars 8
 
1296 lars 9
    class UserUpdateRequest extends FormRequest
1295 lars 10
    {
1296 lars 11
        /**
12
         * Determine if the user is authorized to make this request.
13
         *
14
         * @return bool
15
         */
1299 lars 16
        public function authorize(): bool
1296 lars 17
        {
18
            return true;
19
        }
1295 lars 20
 
1296 lars 21
        /**
22
         * Get the validation rules that apply to the request.
23
         *
24
         * @return array<string, mixed>
25
         */
1299 lars 26
        public function rules(): array
1296 lars 27
        {
28
            return [
1298 lars 29
                'email'  => 'bail|required|email|max:255', Rule::unique(BackendUser::class)->ignore($this->user()->email),
1296 lars 30
            ];
31
        }
32
 
1295 lars 33
        protected function prepareForValidation(): void
34
        {
35
            $this->merge( [ "email" => $this->user . "@" . env( "shop" ) ] );
36
        }
1296 lars 37
    }