filter) { if (!(!$request->filter || $request->filter == 'all')) { $companies->where('status', $request->filter); } $companies = $companies->get(); return view('admin::companies.index', [ 'companies' => $companies, 'statuses' => CompanyStatus::cases(), 'filter' => $request->filter ]); } public function edit(Company $company) { return view('admin::companies.edit', [ 'company' => $company, ]); } public function update(Request $request, Company $company) { $company->update($request->only('name', 'email', 'phone')); return to_route('admin.companies'); } }