Warehouse::withCount('validationRules') ->where('company_id', auth()->user()->company_id) ->orderBy('name') ->paginate(20), ]); } /** * Create a tenant warehouse. */ public function store(Request $request) { $data = $request->validate([ 'code' => ['required', 'string', 'max:50'], 'name' => ['required', 'string', 'max:255'], 'address' => ['nullable', 'string', 'max:2000'], ]); Warehouse::create([ ...$data, 'company_id' => $request->user()->company_id, 'status' => 'active', 'timezone' => $request->user()->company->timezone ?? 'Europe/London', ]); return back()->with('status', 'Warehouse created.'); } }