[英]Assign new user a plan upon registration in Laravel 5
新用戶注冊后,應將其自動分配給計划訂閱。 我可以在Tinker(Laravel 5)中手動執行此操作:
$token = Input::get('stripeToken');
$user = User::all();
$user->subscription('monthly')->create($token);
flash('Your account has been created with a membership');
在Laravel 5中,我應該放在哪里?
編輯
public function create(array $data)
{
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
'company_name' => $data['company_name'],
// I have added the below:
$token = Input::get('stripeToken');
$user = User::all();
$user->subscription('loop')->create($token);
]);
}
如果您正在使用Laravels Registrar
服務,那么我會在那做。 可能看起來像這樣:
public function create(array $data)
{
$user = User::create([
'name' => $data['name'],
'email' => $data['email'],
'password' => bcrypt($data['password']),
'company_name' => $data['company_name']
]);
$token = Input::get('stripeToken');
$user->subscription('loop')->create($token);
return $user;
}
您可能stripeToken
從$data
數組中獲取stripeToken
,但我將留給您。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.