Пример #1
0
 public function search(Request $request, InvoiceRepository $invoiceRepository, UserRepository $userRepository)
 {
     $searchType = $request->input('searchType');
     $searchValue = $request->input('searchValue');
     switch ($searchType) {
         case 'invoiceId':
             $invoice = $invoiceRepository->findInvoice($searchValue);
             return redirect()->route('invoices.show', $invoice->id);
             break;
         case 'booking_ref':
             $invoice = $invoiceRepository->search($searchType, $searchValue);
             if (empty($invoice)) {
                 throw new ModelNotFoundException();
             }
             return redirect()->route('invoices.show', $invoice->id);
             break;
         default:
             $users = $userRepository->search($searchType, $searchValue);
             return view('users.index', compact('users'));
     }
 }