I am using https://github.com/rebing/graphql-laravel and getting the error when I run my UsersQuery
"Target class [App\\GraphQL\\Types\\WorkPreference] does not exist."
Here is the top of the WorkPreferenceType
class
<?php
namespace App\GraphQL\Types;
use GraphQL\Type\Definition\Type;
use Rebing\GraphQL\Support\Type as GraphQLType;
class WorkPreferenceType extends GraphQLType
{
The type is defined in the graphql.php
file and the GraphQL\Types
folder.
'work_preference' => App\GraphQL\Types\WorkPreferenceType::class
The UserType.php
references the WorkPreferenceType
like so:
'work_preferences' => [
'type' => Type::listOf(GraphQL::type('work_preference')),
'resolve' => function ($user) {
$work_preferences = $user->work_preferences()->get();
$updateWorkPreferences = new UpdateWorkPreferences;
return $updateWorkPreferences->addWorkPreferencesTypeData($work_preferences);
}
]
The UserQuery works with the WorkPreference type, however the UsersQuery that uses pagination does not work and throws the error.
I think it has something to do with the getSelectFields
but I'm not sure how to fix the issue.
Here is the full stack trace:
{
"errors": [
{
"debugMessage": "Target class [App\\GraphQL\\Types\\WorkPreference] does not exist.",
"message": "Internal server error",
"extensions": {
"category": "internal"
},
"locations": [
{
"line": 2,
"column": 2
}
],
"path": [
"users"
],
"trace": [
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Container.php",
"line": 758,
"call": "Illuminate\\Container\\Container::build('App\\GraphQL\\Types\\WorkPreference')"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Application.php",
"line": 851,
"call": "Illuminate\\Container\\Container::resolve('App\\GraphQL\\Types\\WorkPreference', array(0), true)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Container\/Container.php",
"line": 694,
"call": "Illuminate\\Foundation\\Application::resolve('App\\GraphQL\\Types\\WorkPreference', array(0))"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Application.php",
"line": 836,
"call": "Illuminate\\Container\\Container::make('App\\GraphQL\\Types\\WorkPreference', array(0))"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/helpers.php",
"line": 119,
"call": "Illuminate\\Foundation\\Application::make('App\\GraphQL\\Types\\WorkPreference', array(0))"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/SelectFields.php",
"line": 112,
"function": "app('App\\GraphQL\\Types\\WorkPreference')"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/SelectFields.php",
"line": 82,
"call": "Rebing\\GraphQL\\Support\\SelectFields::getTableNameFromParentType(GraphQLType: WorkPreference)"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/SelectFields.php",
"line": 210,
"call": "Rebing\\GraphQL\\Support\\SelectFields::getSelectableFieldsAndRelations(array(1), array(3), GraphQLType: WorkPreference, null, false, instance of App\\User)"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/SelectFields.php",
"line": 185,
"call": "Rebing\\GraphQL\\Support\\SelectFields::handleFields(array(1), array(3), GraphQLType: User, array(2), array(0), instance of App\\User)"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/SelectFields.php",
"line": 85,
"call": "Rebing\\GraphQL\\Support\\SelectFields::handleFields(array(1), array(2), GraphQLType: userPagination, array(2), array(0), instance of App\\User)"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/SelectFields.php",
"line": 53,
"call": "Rebing\\GraphQL\\Support\\SelectFields::getSelectableFieldsAndRelations(array(1), array(2), GraphQLType: userPagination, null, true, instance of App\\User)"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/Field.php",
"line": 253,
"call": "Rebing\\GraphQL\\Support\\SelectFields::__construct(GraphQLType: userPagination, array(1), instance of App\\User, array(1))"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/Field.php",
"line": 221,
"call": "Rebing\\GraphQL\\Support\\Field::instanciateSelectFields(array(4), array(1))"
},
{
"file": "\/var\/www\/html\/app\/GraphQL\/Queries\/UsersQuery.php",
"line": 59,
"call": "Rebing\\GraphQL\\Support\\Field::Rebing\\GraphQL\\Support\\{closure}()"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/Field.php",
"line": 237,
"call": "App\\GraphQL\\Queries\\UsersQuery::resolve(null, array(1), instance of App\\User, instance of GraphQL\\Type\\Definition\\ResolveInfo, instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/Field.php",
"line": 150,
"call": "Rebing\\GraphQL\\Support\\Field::Rebing\\GraphQL\\Support\\{closure}(null, array(1), instance of App\\User, instance of GraphQL\\Type\\Definition\\ResolveInfo)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 128,
"call": "Rebing\\GraphQL\\Support\\Field::Rebing\\GraphQL\\Support\\{closure}(array(4))"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 103,
"call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(array(4))"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/Field.php",
"line": 149,
"call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/webonyx\/graphql-php\/src\/Executor\/ReferenceExecutor.php",
"line": 623,
"call": "Rebing\\GraphQL\\Support\\Field::Rebing\\GraphQL\\Support\\{closure}(null, array(1), instance of App\\User, instance of GraphQL\\Type\\Definition\\ResolveInfo)"
},
{
"file": "\/var\/www\/html\/vendor\/webonyx\/graphql-php\/src\/Executor\/ReferenceExecutor.php",
"line": 549,
"call": "GraphQL\\Executor\\ReferenceExecutor::resolveFieldValueOrError(instance of GraphQL\\Type\\Definition\\FieldDefinition, instance of GraphQL\\Language\\AST\\FieldNode, instance of Closure, null, instance of GraphQL\\Type\\Definition\\ResolveInfo)"
},
{
"file": "\/var\/www\/html\/vendor\/webonyx\/graphql-php\/src\/Executor\/ReferenceExecutor.php",
"line": 1195,
"call": "GraphQL\\Executor\\ReferenceExecutor::resolveField(GraphQLType: Query, null, instance of ArrayObject(1), array(1))"
},
{
"file": "\/var\/www\/html\/vendor\/webonyx\/graphql-php\/src\/Executor\/ReferenceExecutor.php",
"line": 264,
"call": "GraphQL\\Executor\\ReferenceExecutor::executeFields(GraphQLType: Query, null, array(0), instance of ArrayObject(1))"
},
{
"file": "\/var\/www\/html\/vendor\/webonyx\/graphql-php\/src\/Executor\/ReferenceExecutor.php",
"line": 215,
"call": "GraphQL\\Executor\\ReferenceExecutor::executeOperation(instance of GraphQL\\Language\\AST\\OperationDefinitionNode, null)"
},
{
"file": "\/var\/www\/html\/vendor\/webonyx\/graphql-php\/src\/Executor\/Executor.php",
"line": 156,
"call": "GraphQL\\Executor\\ReferenceExecutor::doExecute()"
},
{
"file": "\/var\/www\/html\/vendor\/webonyx\/graphql-php\/src\/GraphQL.php",
"line": 161,
"call": "GraphQL\\Executor\\Executor::promiseToExecute(instance of GraphQL\\Executor\\Promise\\Adapter\\SyncPromiseAdapter, instance of GraphQL\\Type\\Schema, instance of GraphQL\\Language\\AST\\DocumentNode, null, instance of App\\User, null, null, null)"
},
{
"file": "\/var\/www\/html\/vendor\/webonyx\/graphql-php\/src\/GraphQL.php",
"line": 93,
"call": "GraphQL\\GraphQL::promiseToExecute(instance of GraphQL\\Executor\\Promise\\Adapter\\SyncPromiseAdapter, instance of GraphQL\\Type\\Schema, instance of GraphQL\\Language\\AST\\DocumentNode, null, instance of App\\User, null, null, null, null)"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/ExecutionMiddleware\/GraphqlExecutionMiddleware.php",
"line": 32,
"call": "GraphQL\\GraphQL::executeQuery(instance of GraphQL\\Type\\Schema, instance of GraphQL\\Language\\AST\\DocumentNode, null, instance of App\\User, null, null, null)"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/ExecutionMiddleware\/AbstractExecutionMiddleware.php",
"line": 31,
"call": "Rebing\\GraphQL\\Support\\ExecutionMiddleware\\GraphqlExecutionMiddleware::handle('v1', instance of GraphQL\\Type\\Schema, instance of Rebing\\GraphQL\\Support\\OperationParams, null, instance of App\\User, instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 167,
"call": "Rebing\\GraphQL\\Support\\ExecutionMiddleware\\AbstractExecutionMiddleware::resolve(array(5), instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/ExecutionMiddleware\/AbstractExecutionMiddleware.php",
"line": 33,
"call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(array(5))"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/ExecutionMiddleware\/AddAuthUserContextValueMiddleware.php",
"line": 28,
"call": "Rebing\\GraphQL\\Support\\ExecutionMiddleware\\AbstractExecutionMiddleware::Rebing\\GraphQL\\Support\\ExecutionMiddleware\\{closure}('v1', instance of GraphQL\\Type\\Schema, instance of Rebing\\GraphQL\\Support\\OperationParams, null, instance of App\\User)"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/ExecutionMiddleware\/AbstractExecutionMiddleware.php",
"line": 31,
"call": "Rebing\\GraphQL\\Support\\ExecutionMiddleware\\AddAuthUserContextValueMiddleware::handle('v1', instance of GraphQL\\Type\\Schema, instance of Rebing\\GraphQL\\Support\\OperationParams, null, instance of App\\User, instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 167,
"call": "Rebing\\GraphQL\\Support\\ExecutionMiddleware\\AbstractExecutionMiddleware::resolve(array(5), instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/ExecutionMiddleware\/AbstractExecutionMiddleware.php",
"line": 33,
"call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(array(5))"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/ExecutionMiddleware\/AutomaticPersistedQueriesMiddleware.php",
"line": 42,
"call": "Rebing\\GraphQL\\Support\\ExecutionMiddleware\\AbstractExecutionMiddleware::Rebing\\GraphQL\\Support\\ExecutionMiddleware\\{closure}('v1', instance of GraphQL\\Type\\Schema, instance of Rebing\\GraphQL\\Support\\OperationParams, null, null)"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/ExecutionMiddleware\/AbstractExecutionMiddleware.php",
"line": 31,
"call": "Rebing\\GraphQL\\Support\\ExecutionMiddleware\\AutomaticPersistedQueriesMiddleware::handle('v1', instance of GraphQL\\Type\\Schema, instance of Rebing\\GraphQL\\Support\\OperationParams, null, null, instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 167,
"call": "Rebing\\GraphQL\\Support\\ExecutionMiddleware\\AbstractExecutionMiddleware::resolve(array(5), instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/ExecutionMiddleware\/AbstractExecutionMiddleware.php",
"line": 33,
"call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(array(5))"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/ExecutionMiddleware\/ValidateOperationParamsMiddleware.php",
"line": 39,
"call": "Rebing\\GraphQL\\Support\\ExecutionMiddleware\\AbstractExecutionMiddleware::Rebing\\GraphQL\\Support\\ExecutionMiddleware\\{closure}('v1', instance of GraphQL\\Type\\Schema, instance of Rebing\\GraphQL\\Support\\OperationParams, null, null)"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Support\/ExecutionMiddleware\/AbstractExecutionMiddleware.php",
"line": 31,
"call": "Rebing\\GraphQL\\Support\\ExecutionMiddleware\\ValidateOperationParamsMiddleware::handle('v1', instance of GraphQL\\Type\\Schema, instance of Rebing\\GraphQL\\Support\\OperationParams, null, null, instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 167,
"call": "Rebing\\GraphQL\\Support\\ExecutionMiddleware\\AbstractExecutionMiddleware::resolve(array(5), instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 103,
"call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(array(5))"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 113,
"call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/GraphQL.php",
"line": 157,
"call": "Illuminate\\Pipeline\\Pipeline::thenReturn()"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/GraphQL.php",
"line": 140,
"call": "Rebing\\GraphQL\\GraphQL::executeViaMiddleware(array(4), 'v1', instance of GraphQL\\Type\\Schema, instance of Rebing\\GraphQL\\Support\\OperationParams, null, null)"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/GraphQL.php",
"line": 126,
"call": "Rebing\\GraphQL\\GraphQL::executeAndReturnResult('v1', instance of GraphQL\\Type\\Schema, instance of Rebing\\GraphQL\\Support\\OperationParams, null, null)"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/GraphQLController.php",
"line": 43,
"call": "Rebing\\GraphQL\\GraphQL::execute('v1', instance of Rebing\\GraphQL\\Support\\OperationParams)"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/Helpers.php",
"line": 24,
"call": "Rebing\\GraphQL\\GraphQLController::Rebing\\GraphQL\\{closure}(instance of GraphQL\\Server\\OperationParams)"
},
{
"file": "\/var\/www\/html\/vendor\/rebing\/graphql-laravel\/src\/GraphQLController.php",
"line": 39,
"call": "Rebing\\GraphQL\\Helpers::applyEach(instance of Closure, instance of GraphQL\\Server\\OperationParams)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Controller.php",
"line": 54,
"call": "Rebing\\GraphQL\\GraphQLController::query(instance of Illuminate\\Http\\Request, instance of Laragraph\\Utils\\RequestParser, instance of Illuminate\\Config\\Repository, instance of Rebing\\GraphQL\\GraphQL)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/ControllerDispatcher.php",
"line": 45,
"call": "Illuminate\\Routing\\Controller::callAction('query', array(4))"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Route.php",
"line": 261,
"call": "Illuminate\\Routing\\ControllerDispatcher::dispatch(instance of Illuminate\\Routing\\Route, instance of Rebing\\GraphQL\\GraphQLController, 'query')"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Route.php",
"line": 205,
"call": "Illuminate\\Routing\\Route::runController()"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Router.php",
"line": 721,
"call": "Illuminate\\Routing\\Route::run()"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 128,
"call": "Illuminate\\Routing\\Router::Illuminate\\Routing\\{closure}(instance of Illuminate\\Http\\Request)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Middleware\/ThrottleRequests.php",
"line": 127,
"call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Middleware\/ThrottleRequests.php",
"line": 58,
"call": "Illuminate\\Routing\\Middleware\\ThrottleRequests::handleRequest(instance of Illuminate\\Http\\Request, instance of Closure, array(1))"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 167,
"call": "Illuminate\\Routing\\Middleware\\ThrottleRequests::handle(instance of Illuminate\\Http\\Request, instance of Closure, '100', '1')"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Auth\/Middleware\/Authenticate.php",
"line": 44,
"call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 167,
"call": "Illuminate\\Auth\\Middleware\\Authenticate::handle(instance of Illuminate\\Http\\Request, instance of Closure, 'api')"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 103,
"call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Router.php",
"line": 719,
"call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Router.php",
"line": 698,
"call": "Illuminate\\Routing\\Router::runRouteWithinStack(instance of Illuminate\\Routing\\Route, instance of Illuminate\\Http\\Request)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Router.php",
"line": 662,
"call": "Illuminate\\Routing\\Router::runRoute(instance of Illuminate\\Http\\Request, instance of Illuminate\\Routing\\Route)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Routing\/Router.php",
"line": 651,
"call": "Illuminate\\Routing\\Router::dispatchToRoute(instance of Illuminate\\Http\\Request)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Http\/Kernel.php",
"line": 167,
"call": "Illuminate\\Routing\\Router::dispatch(instance of Illuminate\\Http\\Request)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 128,
"call": "Illuminate\\Foundation\\Http\\Kernel::Illuminate\\Foundation\\Http\\{closure}(instance of Illuminate\\Http\\Request)"
},
{
"file": "\/var\/www\/html\/app\/Http\/Middleware\/Cors.php",
"line": 19,
"call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 167,
"call": "App\\Http\\Middleware\\Cors::handle(instance of Illuminate\\Http\\Request, instance of Closure)"
},
{
"file": "\/var\/www\/html\/app\/Http\/Middleware\/IdentifyTenant.php",
"line": 31,
"call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 167,
"call": "App\\Http\\Middleware\\IdentifyTenant::handle(instance of Illuminate\\Http\\Request, instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Http\/Middleware\/TransformsRequest.php",
"line": 21,
"call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Http\/Middleware\/ConvertEmptyStringsToNull.php",
"line": 31,
"call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 167,
"call": "Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull::handle(instance of Illuminate\\Http\\Request, instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Http\/Middleware\/TransformsRequest.php",
"line": 21,
"call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Http\/Middleware\/TrimStrings.php",
"line": 40,
"call": "Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest::handle(instance of Illuminate\\Http\\Request, instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 167,
"call": "Illuminate\\Foundation\\Http\\Middleware\\TrimStrings::handle(instance of Illuminate\\Http\\Request, instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Http\/Middleware\/ValidatePostSize.php",
"line": 27,
"call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 167,
"call": "Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize::handle(instance of Illuminate\\Http\\Request, instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Http\/Middleware\/PreventRequestsDuringMaintenance.php",
"line": 86,
"call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 167,
"call": "Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance::handle(instance of Illuminate\\Http\\Request, instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/fideloper\/proxy\/src\/TrustProxies.php",
"line": 57,
"call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 167,
"call": "Fideloper\\Proxy\\TrustProxies::handle(instance of Illuminate\\Http\\Request, instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Pipeline\/Pipeline.php",
"line": 103,
"call": "Illuminate\\Pipeline\\Pipeline::Illuminate\\Pipeline\\{closure}(instance of Illuminate\\Http\\Request)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Http\/Kernel.php",
"line": 142,
"call": "Illuminate\\Pipeline\\Pipeline::then(instance of Closure)"
},
{
"file": "\/var\/www\/html\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/Http\/Kernel.php",
"line": 111,
"call": "Illuminate\\Foundation\\Http\\Kernel::sendRequestThroughRouter(instance of Illuminate\\Http\\Request)"
},
{
"file": "\/var\/www\/html\/public\/index.php",
"line": 54,
"call": "Illuminate\\Foundation\\Http\\Kernel::handle(instance of Illuminate\\Http\\Request)"
}
]
}
],
"data": {
"users": null
}
}
I was missing the use App\WorkPreference
import referenced in the below snippet. After adding that it works!
<?php
namespace App\GraphQL\Types;
use GraphQL\Type\Definition\Type;
use Rebing\GraphQL\Support\Type as GraphQLType;
use App\WorkPreference;
class WorkPreferenceType extends GraphQLType
{
protected $attributes = [
'name' => 'WorkPreference',
'description' => 'A work preference',
'model' => WorkPreference::class,
];