Файловый менеджер - Редактировать - /home/clickysoft/public_html/somni.clickysoft.net/app/Repositories/SubscriptionRepository.php
Назад
<?php namespace App\Repositories; use App\Interfaces\SubscriptionRepositoryInterface; use App\Models\User; use App\Models\Package; class SubscriptionRepository implements SubscriptionRepositoryInterface{ public function getAllActivePackagesWithInfo(){ return Package::with('info')->whereStatus(1)->get(); } public function getAllPackagesWithInfo(){ return Package::with('info')->get(); } public function getPackageById($id){ return Package::whereId($id)->first(); } public function newUserSubscription($plan,$request,$user){ $subscription = $user->newSubscription($plan->package_name, $plan->stripe_price_id)->create($request->token); return $subscription; } public function getActivePackageOfUser($user_id){ $user = User::whereId($user_id)->first(); $subscription = $user->subscriptions->where('stripe_status','active')->first(); $package = Package::where('package_name', $subscription->name)->first(); return $package; } public function getAllActivePackagesExcludingById($ids){ return Package::whereStatus(1)->whereNotIn('id',$ids)->get(); } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0.01 |
proxy
|
phpinfo
|
Настройка