使用Trait RegistersUsers时令牌不匹配

时间:2017-08-15 22:02:13

标签: laravel laravel-5 laravel-5.3

在我的Laravel应用程序中使用特性" RegistersUsers"来注册我的用户,并在我的控制器中覆盖我可以在用户创建后使用的methdo,在我的情况下,在用户之后创建后,我需要使用先前传递给billing_users表的数据创建记录。

使用的方法是:

/**
     * The user has been registered.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  mixed  $user
     * @return mixed
     */
    protected function registered(Request $request, $user)
    {

        // create record for the billing information
        $billing_employer = new BillingEmployer();
        $billing_employer->employer_id = $user->id;
        $billing_employer->country_id =  $user->country;
        $billing_employer->region_id =  $user->region;
        $billing_employer->registered_name =  $user->brand;
        $billing_employer->address =  $user->address;
        $billing_employer->save();

       return $billing_employer;
    }

唯一的问题是在运行此方法后给我一个错误: VerifyCsrfToken.php第68行中的TokenMismatchException:

我知道Laravel已经处理了令牌,因为在创建已经传递此参数的用户记录之前。

注意: 为了更好地理解: Controllers / Auth / RegisterController.php并转到使用RegistersUsers,方法示例可用 - > "已注册的受保护功能(请求$请求,$用户)"

我该怎么办?

0 个答案:

没有答案