1
私はキャッシャー経由で新規購読を作成するためにLaravelの文書を正確に追跡しました。私のコントローラは、次のようになります。Laravel 5.4キャッシャー追加購読
public function saveSubscription(Request $request)
{
$plan = Plan::find($request->input('plan'));
//$user_id = Auth::id();
//$user = User::find($user_id); // work but ugly
//$user = $request->user(); // same error
$user = Auth::user();
$user->newSubscription($plan->name, $plan->name)->create($request->input('stripeToken'), [
'email' => $request->input('stripeEmail'),
]);
Auth
またはRequest
からUser
モデルを取得し、次のエラーで失敗するこれらの試みのすべて:
Call to undefined method Illuminate\Database\Query\Builder::newSubscription()
得ている作品だけの事ユーザIDをAuth::id()
コールで取得し、手動で検索します。
何か不足していますか?
に
Billable
形質を追加する必要がありますか? https://laravel.com/docs/5.4/billing – CUGreen@ CUGreen--ありがとうございます!私はキャッシャーの要素を公開したときにそれを加えたと思いました。答えとして追加してください、私はそれを受け入れるでしょう。 – user101289