user(); $categories = Category::query() ->where('user_id', $user->id) ->orderBy('name') ->get(['id', 'name', 'icon', 'color', 'type', 'cashflow_direction']); $accounts = Account::query() ->where('user_id', $user->id) ->with('bank:id,name,logo') ->orderBy('name') ->get(['id', 'name', 'name_iv', 'encrypted', 'bank_id', 'type', 'currency_code']); $banks = Bank::query() ->where(function ($query) use ($user) { $query->whereNull('user_id') ->orWhere('user_id', $user->id); }) ->orderBy('name') ->get(['id', 'name', 'logo']); $labels = Label::query() ->where('user_id', $user->id) ->orderBy('name') ->get(['id', 'name', 'color']); return Inertia::render('analysis/index', [ 'categories' => $categories, 'accounts' => $accounts, 'banks' => $banks, 'labels' => $labels, ]); } }