create(); Azmayesh::factory(5) ->sequence( ['id' => 1], ['id' => 2], ['id' => 3], ['id' => 4], ['id' => 5] ) ->create(); AzmayeshSample::factory(5) ->sequence( [ 'azmayesh_id' => 1, 'azmayesh_project_name' => $this->faker->name, 'data' => json_encode([$this->faker->numerify]), ], [ 'azmayesh_id' => 2, 'azmayesh_project_name' => $this->faker->name, 'data' => json_encode([$this->faker->numerify]), ], [ 'azmayesh_id' => 3, 'azmayesh_project_name' => $this->faker->name, 'data' => json_encode([$this->faker->numerify]), ], [ 'azmayesh_id' => 4, 'azmayesh_project_name' => $this->faker->name, 'data' => json_encode([$this->faker->numerify]), ], [ 'azmayesh_id' => 1, 'azmayesh_project_name' => $this->faker->name, 'data' => json_encode([$this->faker->numerify]), ], ) ->create(); $response = $this->actingAs($user)->getJson(route('v3.azmayesh_samples.index', [ 1, 'start' => 0, 'size' => 10, 'filters' => json_encode([]), 'sorting' => json_encode([]), ])); $response->assertOk(); $response->assertJsonStructure([ 'data' => [ '*' => [ 'id', 'azmayesh_id', 'azmayesh_project_name', 'data', ], ], "meta" => [ "totalRowCount" ] ]); } }