Laravel-mongodb: Unique rule problem

Created on 11 Oct 2017  ·  1Comment  ·  Source: jenssegers/laravel-mongodb

Laravel: v5.5
Laravel MongoDB: v3.3.0-alpha


Hello.
I can't get through this problem.

I have in my form request EditUser.php:

    public function rules()
    {
        $user = $this->route('user');

        return [
            'name' => 'required|string|max:255',
            'email' => 'required|string|email|max:255|unique:users,email,' . $user->id,
        ];
    }

In my controller:

    /**
     * Update the specified resource in storage.
     *
     * @param  EditUser  $request
     * @param  \App\Models\User  $user
     * @return \Illuminate\Http\Response
     */
    public function update(EditUser $request, User $user)
    {
        dump($request, $user);
        die;
    }

After seeing #1196 (ping @CurosMJ), I added this in my app.php:

Jenssegers\Mongodb\Validation\ValidationServiceProvider::class,

I still get a duplicate email error…

capture d ecran 2017-10-11 a 10 59 27

Can someone please explain? Thanks.

Most helpful comment

OK found. #234

'email' => 'required|string|email|max:255|unique:users,email,' . $user->id . ',_id',

Peace 👐

>All comments

OK found. #234

'email' => 'required|string|email|max:255|unique:users,email,' . $user->id . ',_id',

Peace 👐

Was this page helpful?
0 / 5 - 0 ratings