在我的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,方法示例可用 - > "已注册的受保护功能(请求$请求,$用户)"
我该怎么办?