簡體   English   中英

在Laravel 5中注冊后為新用戶分配一個計划

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM