Файловый менеджер - Редактировать - /home/clickysoft/public_html/charliapp-v2.clickysoft.net/app/Http/Middleware/UserPackage.php
Назад
<?php namespace App\Http\Middleware; use Closure; use Illuminate\Http\Request; use Carbon\Carbon; class UserPackage { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure(\Illuminate\Http\Request): (\Illuminate\Http\Response|\Illuminate\Http\RedirectResponse) $next * @return \Illuminate\Http\Response|\Illuminate\Http\RedirectResponse */ public function handle(Request $request, Closure $next) { // if (!empty(auth()->user()->subscription_id)) { if (!empty(auth()->user()->package_id)) { $expirationDate = auth()->user()->subscription_expiration_date; if ($expirationDate && Carbon::parse($expirationDate)->isPast()) { return response()->json(["success" => false, 'message' => 'Your subscription has expired.'], 403); } $packageOptions = []; foreach (auth()->user()->package->options as $package_option) { $packageOptions[$package_option->slug] = $package_option->pivot->option_limit; } $request->attributes->add(['userPackageOptions' => $packageOptions]); return $next($request); } else { return response(["success" => false, "message" => "User has not subscribed to any package."], 403); } } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.29 | Генерация страницы: 0.01 |
proxy
|
phpinfo
|
Настройка