Subversion-Projekte lars-tiefland.laravel_shop

Revision

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