Company::withCount(['users', 'warehouses', 'licenseKeys'])->orderBy('name')->paginate(20), ]); } /** * Create a company tenant. */ public function store(Request $request) { $data = $request->validate([ 'name' => ['required', 'string', 'max:255'], 'billing_email' => ['nullable', 'email', 'max:255'], 'status' => ['required', 'in:active,suspended'], ]); Company::create([ ...$data, 'slug' => Str::slug($data['name']), 'timezone' => 'Europe/London', ]); return back()->with('status', 'Company created.'); } }