orderBy('created_at', 'DESC'); /** @var \App\Models\Credit\Account|null $account */ if (!($account = request()->account)) { throw new \ErrorException('Cannot get account'); } return $query->whereHas('account', function ($q) use ($account) { $q->whereIn('id', $account->pluck('id')); }); } /** * Crud index view * * @param \Kwaadpepper\CrudPolicies\Http\Requests\CrudIndexRequest $request * @return \Illuminate\Contracts\View\View|\Illuminate\Contracts\View\Factory */ public function index(CrudIndexRequest $request) { /** @var \Illuminate\View\View */ $view = $this->crudIndex($request); if ($request->ajax()) { return $view; } return view('credit_logs.index', $view->getData()); } }