🔁Index Request
this method returns view or JsonResponse based on the request type. and we get the request type by check if the route has splade middleware or not.
this method accept some arguments:
requestthe request objectmodelthe model you want to getviewthe view you want to returntablethe table class you want to usedatathe data you want to pass to the viewapiif you want to return JsonResponse or notresourceresource class to resource your returned dataqueryif you want to add some query to the modelfiltersif you want to add some filters to the table
public function index(Request $request): View|JsonResponse
{
return Tomato::index(
request: $request, //Required
model: $this->model, //Required
view: 'users.index',
table: \App\Tables\UserTable::class,
data: [
'name' => 'john doe',
],
api: true,
resource: UserResource::class,
query: User::query()->where('is_activated',true),
filters: [
'is_activated',
],
);
}Last updated
Was this helpful?