changes, global search (clients, cleintCases)
This commit is contained in:
@@ -11,4 +11,12 @@
|
||||
|
||||
Route::get('/person', function(){
|
||||
return new PersonCollection(Person::all());
|
||||
})->middleware('auth:sanctum');
|
||||
|
||||
Route::get('/search', function(Request $request){
|
||||
$query = '41242523';
|
||||
|
||||
$persons = App\Models\Person\Person::search($query)->get();
|
||||
|
||||
return $persons;
|
||||
})->middleware('auth:sanctum');
|
||||
@@ -6,6 +6,7 @@
|
||||
use App\Http\Controllers\ContractController;
|
||||
use App\Http\Controllers\SettingController;
|
||||
use App\Models\Person\Person;
|
||||
use Illuminate\Http\Request;
|
||||
use ArielMejiaDev\LarapexCharts\LarapexChart;
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use Inertia\Inertia;
|
||||
@@ -36,6 +37,35 @@
|
||||
);
|
||||
})->name('dashboard');
|
||||
|
||||
Route::get('testing', function() {
|
||||
return Inertia::render('Testing', []);
|
||||
});
|
||||
|
||||
Route::get('search', function(Request $request) {
|
||||
|
||||
if( !empty($request->input('query')) ) {
|
||||
$clients = App\Models\Client::search($request->input('query'))
|
||||
->query(function($q) use($request) {
|
||||
$q->with('person')->limit($request->input('limit'));
|
||||
})
|
||||
->get();
|
||||
|
||||
$clientCases = App\Models\ClientCase::search($request->input('query'))
|
||||
->query(function($q) use($request) {
|
||||
$q->with('person')->limit($request->input('limit'));
|
||||
})
|
||||
->get();
|
||||
|
||||
return [
|
||||
'clients' => $clients,
|
||||
'client_cases' => $clientCases
|
||||
];
|
||||
|
||||
}
|
||||
|
||||
return [];
|
||||
})->name('search');
|
||||
|
||||
//client
|
||||
Route::get('clients', [ClientController::class, 'index'])->name('client');
|
||||
Route::get('clients/{client:uuid}', [ClientController::class, 'show'])->name('client.show');
|
||||
|
||||
Reference in New Issue
Block a user