Searching backend

This commit is contained in:
Peter Papp
2021-04-22 09:33:52 +02:00
parent 5b70066900
commit 73861f814c
8 changed files with 166 additions and 27 deletions
@@ -4,6 +4,7 @@ namespace App\Http\Controllers\Oasis;
use App\Http\Controllers\Controller;
use App\Http\Resources\Oasis\OasisInvoiceCollection;
use App\Models\Oasis\Invoice;
use Auth;
use Illuminate\Http\Request;
@@ -28,4 +29,21 @@ class InvoiceController extends Controller
new OasisInvoiceCollection(Auth::user()->advanceInvoices), 200
);
}
/**
* @return mixed
*/
public function search()
{
$query = remove_accents(request()->input('query'));
$results = Invoice::search($query)
->where('user_id', request()->user()->id)
->where('invoice_type', request()->input('type'))
->get();
return response(
new OasisInvoiceCollection($results), 200
);
}
}