/
dimamir
/
coolify
Обзор
Документация
Войти
/
dimamir
/
coolify
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
app/Livewire/Subscription/Index.php
44 строки
1 KB
Andras Bacsai
Refactor instanceSettings() function for improved code readability
01 окт 2024, 11:37
01 окт 2024, 11:37
8354996
Код
Авторство
О чём код?
<?php namespace App\Livewire\Subscription; use App\Models\InstanceSettings; use App\Providers\RouteServiceProvider; use Livewire\Component; class Index extends Component { public InstanceSettings $settings; public bool $alreadySubscribed = false; public function mount() { if (! isCloud()) { return redirect(RouteServiceProvider::HOME); } if (auth()->user()?->isMember()) { return redirect()->route('dashboard'); } if (data_get(currentTeam(), 'subscription') && isSubscriptionActive()) { return redirect()->route('subscription.show'); } $this->settings = instanceSettings(); $this->alreadySubscribed = currentTeam()->subscription()->exists(); } public function stripeCustomerPortal() { $session = getStripeCustomerPortalSession(currentTeam()); if (is_null($session)) { return; } return redirect($session->url); } public function render() { return view('livewire.subscription.index'); } }