🔁Get 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:
modelthe model you want to getviewthe view you want to returndatathe data you want to pass to the viewhasMediaif you want to get the media of the model or notcollection [array]the media collection you want to get as array take true if it's multi or false if it's singleattach [array]to attach some data to the modelapiif you want to return JsonResponse or notresourceresource class to resource your returned dataqueryif you want to add some query to the model
public function show(\App\Models\User $model): View|JsonResponse
{
return Tomato::get(
model: $model, //Required
view: 'users.show', //Required
data: [
'name' => 'john doe',
],
hasMedia: true,
collection: [
'avatar' => false,
'gallery' => true
],
attach: [
'roles' => $model->roles,
],
api: true,
resource: UserResource::class,
query: User::query()->where('is_activated',true)
);
}Last updated
Was this helpful?