Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 1290 | Revision 1296 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 1290 Revision 1295
Zeile 6... Zeile 6...
6
    use Illuminate\Contracts\Foundation\Application;
6
    use Illuminate\Contracts\Foundation\Application;
7
    use Illuminate\Contracts\View\Factory;
7
    use Illuminate\Contracts\View\Factory;
8
    use Illuminate\Contracts\View\View;
8
    use Illuminate\Contracts\View\View;
9
    use Illuminate\Http\RedirectResponse;
9
    use Illuminate\Http\RedirectResponse;
10
    use Illuminate\Http\Request;
10
    use Illuminate\Http\Request;
-
 
11
    use App\Http\Requests\UserUpdateRequest;
Zeile 11... Zeile 12...
11
 
12
 
12
    class BackendUserController extends Controller
13
    class BackendUserController extends Controller
13
    {
14
    {
14
        /**
15
        /**
Zeile 75... Zeile 76...
75
            $ex = explode( "@", $bu->email );
76
            $ex = explode( "@", $bu->email );
76
            $bu->userPart = $ex[0];
77
            $bu->userPart = $ex[0];
77
            return view( 'admin/backend_user', [ "user" => $bu, ] );
78
            return view( 'admin/backend_user', [ "user" => $bu, ] );
78
        }
79
        }
Zeile 79... Zeile -...
79
 
-
 
80
        protected function prepareForValidation(): void
-
 
81
        {
-
 
82
            $this->merge( [ "email" => $this->user . "@" . env( "shop" ) ] );
-
 
Zeile 83... Zeile 80...
83
        }
80
 
84
 
81
 
85
        /**
82
        /**
86
         * Update the specified resource in storage.
83
         * Update the specified resource in storage.
87
         *
84
         *
88
         * @param Request $request
85
         * @param Request $request
89
         * @param int $id
86
         * @param int $id
90
         * @return RedirectResponse
87
         * @return RedirectResponse
91
         */
88
         */
92
        public function update( Request $request, int $id ): RedirectResponse
89
        public function update( UserUpdateRequest $request, int $id ): RedirectResponse
93
        {
90
        {
94
            //
91
            //
95
            $rules = [
92
            $rules = [
96
                'email'  => 'bail|required|email|max:255|unique:backend_users',
93
                'email'  => 'bail|required|email|max:255|unique:backend_users',
97
                'name'   => 'bail|max:255',
94
                'name'   => 'bail|max:255',
98
                'passwd' => 'bail|sometimes|confirmed'
95
                'passwd' => 'bail|sometimes|confirmed'
99
            ];
96
	    ];
100
            $request->validate( $rules );
97
            $request->validate( $rules );
101
            $bu = BackendUser::find( $id );
98
            $bu = BackendUser::find( $id );
102
            $bu->update( $request->validated() );
99
            $bu->update( $request->validated() );