<?php namespace App\Http\Controllers; use App\Models\PrivateKey; use Illuminate\Foundation\Auth\Access\AuthorizesRequests; use Illuminate\Foundation\Validation\ValidatesRequests; class ServerController extends Controller { use AuthorizesRequests, ValidatesRequests; public function new_server() { $privateKeys = PrivateKey::ownedByCurrentTeam()->get(); if (!isCloud()) { return view('server.create', [ 'limit_reached' => false, 'private_keys' => $privateKeys, ]); } $team = currentTeam(); $servers = $team->servers->count(); ['serverLimit' => $serverLimit] = $team->limits; $limit_reached = $servers >= $serverLimit; return view('server.create', [ 'limit_reached' => $limit_reached, 'private_keys' => $privateKeys, ]); } }