[英]laravel 5.4 register after payment
我正在開發一個用戶可以在付款后進行注冊的應用程序,以下是我在RegisterController
創建方法
protected function create(array $data)
{
$payment = $this->MakePayment($data);
if($payment->error)
{
flash($payment->error, 'error')->important();
redirect()->route('register');
}
else
{
//create user and return it
return $user;
}
}
但是我得到了異常而不是返回
(1/1)致命錯誤
類型錯誤:傳遞給Illuminate \\ Auth \\ SessionGuard :: login()的參數1必須是Illuminate \\ Contracts \\ Auth \\ Authenticatable的實例,給定為null,在/home/tariqmahmood/www/local.referralfactorypro.com/vendor/中調用第35行上的laravel / framework / src / Illuminate / Foundation / Auth / RegistersUsers.php
另外,我在重定向后嘗試了exit(),它需要重新注冊路由,但屏幕空白。 誰能讓我知道我在做什么錯。
嘗試這個:
$authUser = //create user into db (i.e user::insert('userData'))
Auth::login($authUser, true);
return redirect('youtRedirectUrl');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.