A framework for serving GraphQL from Laravel
MIT License
Bot releases are hidden (Show)
Published by spawnia almost 4 years ago
php artisan lighthouse:validate-schema
https://github.com/nuwave/lighthouse/pull/1494
application/graphql
and application/x-www-form-urlencoded
properly https://github.com/nuwave/lighthouse/pull/1424
repeatable
https://github.com/nuwave/lighthouse/pull/1529
config/lighthouse.php
https://github.com/nuwave/lighthouse/pull/1533
FieldBuilderDirective
https://github.com/nuwave/lighthouse/pull/1636
@whereAuth
directive for filtering a field based on authenticated user https://github.com/nuwave/lighthouse/pull/1636
@trim
directive on fields to sanitize all input strings https://github.com/nuwave/lighthouse/pull/1641
Illuminate\Support\Carbon
instead of Carbon\Carbon
\Nuwave\Lighthouse\Exceptions\ValidationException
no longer extends \Illuminate\Validation\ValidationException
https://github.com/nuwave/lighthouse/pull/1185
Nuwave\Lighthouse\Validation
https://github.com/nuwave/lighthouse/pull/1185
ArgDirectives
in distinct phases: Sanitize, Validate, Transform https://github.com/nuwave/lighthouse/pull/1185
ArgBuilderDirective
, ArgTransformerDirective
and ArgDirectiveForArray
Directive
instead of ArgDirective
https://github.com/nuwave/lighthouse/pull/1185
OrderByClause
input for @orderBy
, thefield
is now always called column
https://github.com/nuwave/lighthouse/pull/1337
@orderBy
, @whereConditions
and @whereHasConditions
https://github.com/nuwave/lighthouse/pull/1337
__invoke
is now the only supported method name for convention based\Nuwave\Lighthouse\Support\Contracts\Directive
to require all directives to have an SDLpublic static definition(): string
https://github.com/nuwave/lighthouse/pull/1386
Nuwave\Lighthouse\Schema\Factories\DirectiveNamespacer
and Nuwave\Lighthouse\Schema\Factories\DirectiveFactory
into\Lighthouse\Schema\DirectiveLocator
https://github.com/nuwave/lighthouse/pull/1494
haydenpierce/class-finder
as a built-in dependency https://github.com/nuwave/lighthouse/pull/1494
defaultHasOperator
to \Nuwave\Lighthouse\WhereConditions\Operator
https://github.com/nuwave/lighthouse/pull/1412
lighthouse.php
:
'guard' => 'api'
'forceFill' => true
laragraph/utils
for parsing HTTP requests https://github.com/nuwave/lighthouse/pull/1424
@method
call the underlying method with the arguments as ordered parameters insteadErrorHandler
method handle()
to non-static __invoke()
and allow discardingnull
lighthouse.debug
config through env LIGHTHOUSE_DEBUG
https://github.com/nuwave/lighthouse/pull/1592
multipartGraphQL
now accepts arrays instead of JSON strings https://github.com/nuwave/lighthouse/pull/1615/
DateTime::ATOM
for DateTimeTZ ISO 8601 compatibility https://github.com/nuwave/lighthouse/pull/1622
ProvidesRules
interface into ArgumentValidation
and ArgumentSetValidation
https://github.com/nuwave/lighthouse/pull/1628
TrimDirective
to the default field_middleware
config in lighthouse.php
https://github.com/nuwave/lighthouse/pull/1641
@spread
https://github.com/nuwave/lighthouse/issues/1631
TestResponse::jsonGet()
helper, use ->json()
instead https://github.com/nuwave/lighthouse/pull/1192/files
\Nuwave\Lighthouse\Execution\GraphQLValidator
as validation now uses Laravel's native validator https://github.com/nuwave/lighthouse/pull/1185
HasArgumentPath
and HasErrorBuffer
and the parts of FieldFactory
that calls them https://github.com/nuwave/lighthouse/pull/1185
ValidationDirective
abstract class in favour of validator classes https://github.com/nuwave/lighthouse/pull/1185
lighthouse.orderBy
, always uses column
now https://github.com/nuwave/lighthouse/pull/1337
\Nuwave\Lighthouse\Support\Contracts\DefinedDirective
interface, moving its\Nuwave\Lighthouse\Support\Contracts\Directive
https://github.com/nuwave/lighthouse/pull/1386
lighthouse.cache.ttl
setting https://github.com/nuwave/lighthouse/pull/1423
Nuwave\Lighthouse\Schema\AST\PartialParser
in favor of GraphQL\Language\Parser
https://github.com/nuwave/lighthouse/pull/1457
Nuwave\Lighthouse\Execution\GraphQLRequest
singleton https://github.com/nuwave/lighthouse/pull/1424
@bcrypt
in favor of @hash
https://github.com/nuwave/lighthouse/pull/1200
@middleware
directive, as it violates the boundary between HTTP and GraphQL@guard
or other field middleware directives instead https://github.com/nuwave/lighthouse/pull/1135
pagination_amount_argument
, it is always first
nowtype
argument of @paginate
that are not PAGINATOR
or CONNECTION
Published by spawnia almost 4 years ago
php artisan lighthouse:validate-schema
https://github.com/nuwave/lighthouse/pull/1494
application/graphql
and application/x-www-form-urlencoded
properly https://github.com/nuwave/lighthouse/pull/1424
repeatable
https://github.com/nuwave/lighthouse/pull/1529
config/lighthouse.php
https://github.com/nuwave/lighthouse/pull/1533
FieldBuilderDirective
https://github.com/nuwave/lighthouse/pull/1636
@whereAuth
directive for filtering a field based on authenticated user https://github.com/nuwave/lighthouse/pull/1636
@trim
directive on fields to sanitize all input strings https://github.com/nuwave/lighthouse/pull/1641
Illuminate\Support\Carbon
instead of Carbon\Carbon
\Nuwave\Lighthouse\Exceptions\ValidationException
no longer extends \Illuminate\Validation\ValidationException
https://github.com/nuwave/lighthouse/pull/1185
Nuwave\Lighthouse\Validation
https://github.com/nuwave/lighthouse/pull/1185
ArgDirectives
in distinct phases: Sanitize, Validate, Transform https://github.com/nuwave/lighthouse/pull/1185
ArgBuilderDirective
, ArgTransformerDirective
and ArgDirectiveForArray
Directive
instead of ArgDirective
https://github.com/nuwave/lighthouse/pull/1185
OrderByClause
input for @orderBy
, thefield
is now always called column
https://github.com/nuwave/lighthouse/pull/1337
@orderBy
, @whereConditions
and @whereHasConditions
https://github.com/nuwave/lighthouse/pull/1337
__invoke
is now the only supported method name for convention based\Nuwave\Lighthouse\Support\Contracts\Directive
to require all directives to have an SDLpublic static definition(): string
https://github.com/nuwave/lighthouse/pull/1386
Nuwave\Lighthouse\Schema\Factories\DirectiveNamespacer
and Nuwave\Lighthouse\Schema\Factories\DirectiveFactory
into\Lighthouse\Schema\DirectiveLocator
https://github.com/nuwave/lighthouse/pull/1494
haydenpierce/class-finder
as a built-in dependency https://github.com/nuwave/lighthouse/pull/1494
defaultHasOperator
to \Nuwave\Lighthouse\WhereConditions\Operator
https://github.com/nuwave/lighthouse/pull/1412
lighthouse.php
:
'guard' => 'api'
'forceFill' => true
laragraph/laravel-graphql-utils
for parsing HTTP requests https://github.com/nuwave/lighthouse/pull/1424
@method
call the underlying method with the arguments as ordered parameters insteadErrorHandler
method handle()
to non-static __invoke()
and allow discardingnull
lighthouse.debug
config through env LIGHTHOUSE_DEBUG
https://github.com/nuwave/lighthouse/pull/1592
multipartGraphQL
now accepts arrays instead of JSON strings https://github.com/nuwave/lighthouse/pull/1615/
DateTime::ATOM
for DateTimeTZ ISO 8601 compatibility https://github.com/nuwave/lighthouse/pull/1622
ProvidesRules
interface into ArgumentValidation
and ArgumentSetValidation
https://github.com/nuwave/lighthouse/pull/1628
TrimDirective
to the default field_middleware
config in lighthouse.php
https://github.com/nuwave/lighthouse/pull/1641
TestResponse::jsonGet()
helper, use ->json()
instead https://github.com/nuwave/lighthouse/pull/1192/files
\Nuwave\Lighthouse\Execution\GraphQLValidator
as validation now uses Laravel's native validator https://github.com/nuwave/lighthouse/pull/1185
HasArgumentPath
and HasErrorBuffer
and the parts of FieldFactory
that calls them https://github.com/nuwave/lighthouse/pull/1185
ValidationDirective
abstract class in favour of validator classes https://github.com/nuwave/lighthouse/pull/1185
lighthouse.orderBy
, always uses column
now https://github.com/nuwave/lighthouse/pull/1337
\Nuwave\Lighthouse\Support\Contracts\DefinedDirective
interface, moving its\Nuwave\Lighthouse\Support\Contracts\Directive
https://github.com/nuwave/lighthouse/pull/1386
lighthouse.cache.ttl
setting https://github.com/nuwave/lighthouse/pull/1423
Nuwave\Lighthouse\Schema\AST\PartialParser
in favor of GraphQL\Language\Parser
https://github.com/nuwave/lighthouse/pull/1457
Nuwave\Lighthouse\Execution\GraphQLRequest
singleton https://github.com/nuwave/lighthouse/pull/1424
@bcrypt
in favor of @hash
https://github.com/nuwave/lighthouse/pull/1200
@middleware
directive, as it violates the boundary between HTTP and GraphQL@guard
or other field middleware directives instead https://github.com/nuwave/lighthouse/pull/1135
pagination_amount_argument
, it is always first
nowtype
argument of @paginate
that are not PAGINATOR
or CONNECTION
Published by spawnia almost 4 years ago
php artisan lighthouse:validate-schema
https://github.com/nuwave/lighthouse/pull/1494
application/graphql
and application/x-www-form-urlencoded
properly https://github.com/nuwave/lighthouse/pull/1424
repeatable
https://github.com/nuwave/lighthouse/pull/1529
config/lighthouse.php
https://github.com/nuwave/lighthouse/pull/1533
FieldBuilderDirective
https://github.com/nuwave/lighthouse/pull/1636
@whereAuth
directive for filtering a field based on authenticated user https://github.com/nuwave/lighthouse/pull/1636
\Nuwave\Lighthouse\Exceptions\ValidationException
no longer extends \Illuminate\Validation\ValidationException
https://github.com/nuwave/lighthouse/pull/1185
Nuwave\Lighthouse\Validation
https://github.com/nuwave/lighthouse/pull/1185
ArgDirectives
in distinct phases: Sanitize, Validate, Transform https://github.com/nuwave/lighthouse/pull/1185
ArgBuilderDirective
, ArgTransformerDirective
and ArgDirectiveForArray
Directive
instead of ArgDirective
https://github.com/nuwave/lighthouse/pull/1185
OrderByClause
input for @orderBy
, thefield
is now always called column
https://github.com/nuwave/lighthouse/pull/1337
@orderBy
, @whereConditions
and @whereHasConditions
https://github.com/nuwave/lighthouse/pull/1337
__invoke
is now the only supported method name for convention based\Nuwave\Lighthouse\Support\Contracts\Directive
to require all directives to have an SDLpublic static definition(): string
https://github.com/nuwave/lighthouse/pull/1386
Nuwave\Lighthouse\Schema\Factories\DirectiveNamespacer
and Nuwave\Lighthouse\Schema\Factories\DirectiveFactory
into\Lighthouse\Schema\DirectiveLocator
https://github.com/nuwave/lighthouse/pull/1494
haydenpierce/class-finder
as a built-in dependency https://github.com/nuwave/lighthouse/pull/1494
defaultHasOperator
to \Nuwave\Lighthouse\WhereConditions\Operator
https://github.com/nuwave/lighthouse/pull/1412
lighthouse.php
:
'guard' => 'api'
'forceFill' => true
laragraph/laravel-graphql-utils
for parsing HTTP requests https://github.com/nuwave/lighthouse/pull/1424
@method
call the underlying method with the arguments as ordered parameters insteadErrorHandler
method handle()
to non-static __invoke()
and allow discardingnull
lighthouse.debug
config through env LIGHTHOUSE_DEBUG
https://github.com/nuwave/lighthouse/pull/1592
multipartGraphQL
now accepts arrays instead of JSON strings https://github.com/nuwave/lighthouse/pull/1615/
DateTime::ATOM
for DateTimeTZ ISO 8601 compatibility https://github.com/nuwave/lighthouse/pull/1622
ProvidesRules
interface into ArgumentValidation
and ArgumentSetValidation
https://github.com/nuwave/lighthouse/pull/1628
TestResponse::jsonGet()
helper, use ->json()
instead https://github.com/nuwave/lighthouse/pull/1192/files
\Nuwave\Lighthouse\Execution\GraphQLValidator
as validation now uses Laravel's native validator https://github.com/nuwave/lighthouse/pull/1185
HasArgumentPath
and HasErrorBuffer
and the parts of FieldFactory
that calls them https://github.com/nuwave/lighthouse/pull/1185
ValidationDirective
abstract class in favour of validator classes https://github.com/nuwave/lighthouse/pull/1185
lighthouse.orderBy
, always uses column
now https://github.com/nuwave/lighthouse/pull/1337
\Nuwave\Lighthouse\Support\Contracts\DefinedDirective
interface, moving its\Nuwave\Lighthouse\Support\Contracts\Directive
https://github.com/nuwave/lighthouse/pull/1386
lighthouse.cache.ttl
setting https://github.com/nuwave/lighthouse/pull/1423
Nuwave\Lighthouse\Schema\AST\PartialParser
in favor of GraphQL\Language\Parser
https://github.com/nuwave/lighthouse/pull/1457
Nuwave\Lighthouse\Execution\GraphQLRequest
singleton https://github.com/nuwave/lighthouse/pull/1424
@bcrypt
in favor of @hash
https://github.com/nuwave/lighthouse/pull/1200
@middleware
directive, as it violates the boundary between HTTP and GraphQL@guard
or other field middleware directives instead https://github.com/nuwave/lighthouse/pull/1135
pagination_amount_argument
, it is always first
nowPublished by spawnia almost 4 years ago
php artisan lighthouse:validate-schema
https://github.com/nuwave/lighthouse/pull/1494
application/graphql
and application/x-www-form-urlencoded
properly https://github.com/nuwave/lighthouse/pull/1424
repeatable
https://github.com/nuwave/lighthouse/pull/1529
config/lighthouse.php
https://github.com/nuwave/lighthouse/pull/1533
\Nuwave\Lighthouse\Exceptions\ValidationException
no longer extends \Illuminate\Validation\ValidationException
https://github.com/nuwave/lighthouse/pull/1185
Nuwave\Lighthouse\Validation
https://github.com/nuwave/lighthouse/pull/1185
ArgDirectives
in distinct phases: Sanitize, Validate, Transform https://github.com/nuwave/lighthouse/pull/1185
ArgBuilderDirective
, ArgTransformerDirective
and ArgDirectiveForArray
Directive
instead of ArgDirective
https://github.com/nuwave/lighthouse/pull/1185
OrderByClause
input for @orderBy
, thefield
is now always called column
https://github.com/nuwave/lighthouse/pull/1337
@orderBy
, @whereConditions
and @whereHasConditions
https://github.com/nuwave/lighthouse/pull/1337
__invoke
is now the only supported method name for convention based\Nuwave\Lighthouse\Support\Contracts\Directive
to require all directives to have an SDLpublic static definition(): string
https://github.com/nuwave/lighthouse/pull/1386
Nuwave\Lighthouse\Schema\Factories\DirectiveNamespacer
and Nuwave\Lighthouse\Schema\Factories\DirectiveFactory
into\Lighthouse\Schema\DirectiveLocator
https://github.com/nuwave/lighthouse/pull/1494
haydenpierce/class-finder
as a built-in dependency https://github.com/nuwave/lighthouse/pull/1494
defaultHasOperator
to \Nuwave\Lighthouse\WhereConditions\Operator
https://github.com/nuwave/lighthouse/pull/1412
lighthouse.php
:
'guard' => 'api'
'forceFill' => true
laragraph/laravel-graphql-utils
for parsing HTTP requests https://github.com/nuwave/lighthouse/pull/1424
@method
call the underlying method with the arguments as ordered parameters insteadErrorHandler
method handle()
to non-static __invoke()
and allow discardingnull
lighthouse.debug
config through env LIGHTHOUSE_DEBUG
https://github.com/nuwave/lighthouse/pull/1592
multipartGraphQL
now accepts arrays instead of JSON strings https://github.com/nuwave/lighthouse/pull/1615/
TestResponse::jsonGet()
helper, use ->json()
instead https://github.com/nuwave/lighthouse/pull/1192/files
\Nuwave\Lighthouse\Execution\GraphQLValidator
as validation now uses Laravel's native validator https://github.com/nuwave/lighthouse/pull/1185
HasArgumentPath
and HasErrorBuffer
and the parts of FieldFactory
that calls them https://github.com/nuwave/lighthouse/pull/1185
ValidationDirective
abstract class in favour of validator classes https://github.com/nuwave/lighthouse/pull/1185
lighthouse.orderBy
, always uses column
now https://github.com/nuwave/lighthouse/pull/1337
\Nuwave\Lighthouse\Support\Contracts\DefinedDirective
interface, moving its\Nuwave\Lighthouse\Support\Contracts\Directive
https://github.com/nuwave/lighthouse/pull/1386
lighthouse.cache.ttl
setting https://github.com/nuwave/lighthouse/pull/1423
Nuwave\Lighthouse\Schema\AST\PartialParser
in favor of GraphQL\Language\Parser
https://github.com/nuwave/lighthouse/pull/1457
Nuwave\Lighthouse\Execution\GraphQLRequest
singleton https://github.com/nuwave/lighthouse/pull/1424
@bcrypt
in favor of @hash
https://github.com/nuwave/lighthouse/pull/1200
@middleware
directive, as it violates the boundary between HTTP and GraphQL@guard
or other field middleware directives instead https://github.com/nuwave/lighthouse/pull/1135
pagination_amount_argument
, it is always first
nowPublished by spawnia almost 4 years ago
@morphToMany
directive https://github.com/nuwave/lighthouse/pull/1604
Published by spawnia about 4 years ago
Published by spawnia about 4 years ago
php artisan lighthouse:validate-schema
https://github.com/nuwave/lighthouse/pull/1494
application/graphql
and application/x-www-form-urlencoded
properly https://github.com/nuwave/lighthouse/pull/1424
repeatable
https://github.com/nuwave/lighthouse/pull/1529
config/lighthouse.php
https://github.com/nuwave/lighthouse/pull/1533
\Nuwave\Lighthouse\Exceptions\ValidationException
no longer extends \Illuminate\Validation\ValidationException
https://github.com/nuwave/lighthouse/pull/1185
Nuwave\Lighthouse\Validation
https://github.com/nuwave/lighthouse/pull/1185
ArgDirectives
in distinct phases: Sanitize, Validate, Transform https://github.com/nuwave/lighthouse/pull/1185
ArgBuilderDirective
, ArgTransformerDirective
and ArgDirectiveForArray
Directive
instead of ArgDirective
https://github.com/nuwave/lighthouse/pull/1185
OrderByClause
input for @orderBy
, thefield
is now always called column
https://github.com/nuwave/lighthouse/pull/1337
@orderBy
, @whereConditions
and @whereHasConditions
https://github.com/nuwave/lighthouse/pull/1337
__invoke
is now the only supported method name for convention based\Nuwave\Lighthouse\Support\Contracts\Directive
to require all directives to have an SDLpublic static definition(): string
https://github.com/nuwave/lighthouse/pull/1386
Nuwave\Lighthouse\Schema\Factories\DirectiveNamespacer
and Nuwave\Lighthouse\Schema\Factories\DirectiveFactory
into\Lighthouse\Schema\DirectiveLocator
https://github.com/nuwave/lighthouse/pull/1494
haydenpierce/class-finder
as a built-in dependency https://github.com/nuwave/lighthouse/pull/1494
defaultHasOperator
to \Nuwave\Lighthouse\WhereConditions\Operator
https://github.com/nuwave/lighthouse/pull/1412
lighthouse.php
:
'guard' => 'api'
'forceFill' => true
laragraph/laravel-graphql-utils
for parsing HTTP requests https://github.com/nuwave/lighthouse/pull/1424
@method
call the underlying method with the arguments as ordered parameters insteadErrorHandler
method handle()
to non-static __invoke()
and allow discardingnull
TestResponse::jsonGet()
helper, use ->json()
instead https://github.com/nuwave/lighthouse/pull/1192/files
\Nuwave\Lighthouse\Execution\GraphQLValidator
as validation now uses Laravel's native validator https://github.com/nuwave/lighthouse/pull/1185
HasArgumentPath
and HasErrorBuffer
and the parts of FieldFactory
that calls them https://github.com/nuwave/lighthouse/pull/1185
ValidationDirective
abstract class in favour of validator classes https://github.com/nuwave/lighthouse/pull/1185
lighthouse.orderBy
, always uses column
now https://github.com/nuwave/lighthouse/pull/1337
\Nuwave\Lighthouse\Support\Contracts\DefinedDirective
interface, moving its\Nuwave\Lighthouse\Support\Contracts\Directive
https://github.com/nuwave/lighthouse/pull/1386
lighthouse.cache.ttl
setting https://github.com/nuwave/lighthouse/pull/1423
Nuwave\Lighthouse\Schema\AST\PartialParser
in favor of GraphQL\Language\Parser
https://github.com/nuwave/lighthouse/pull/1457
Nuwave\Lighthouse\Execution\GraphQLRequest
singleton https://github.com/nuwave/lighthouse/pull/1424
@bcrypt
in favor of @hash
https://github.com/nuwave/lighthouse/pull/1200
@middleware
directive, as it violates the boundary between HTTP and GraphQL@guard
or other field middleware directives instead https://github.com/nuwave/lighthouse/pull/1135
pagination_amount_argument
, it is always first
nowPublished by spawnia about 4 years ago
php artisan lighthouse:validate-schema
https://github.com/nuwave/lighthouse/pull/1494
application/graphql
and application/x-www-form-urlencoded
properly https://github.com/nuwave/lighthouse/pull/1424
repeatable
https://github.com/nuwave/lighthouse/pull/1529
config/lighthouse.php
https://github.com/nuwave/lighthouse/pull/1533
\Nuwave\Lighthouse\Exceptions\ValidationException
no longer extends \Illuminate\Validation\ValidationException
https://github.com/nuwave/lighthouse/pull/1185
Nuwave\Lighthouse\Validation
https://github.com/nuwave/lighthouse/pull/1185
ArgDirectives
in distinct phases: Sanitize, Validate, Transform https://github.com/nuwave/lighthouse/pull/1185
ArgBuilderDirective
, ArgTransformerDirective
and ArgDirectiveForArray
Directive
instead of ArgDirective
https://github.com/nuwave/lighthouse/pull/1185
OrderByClause
input for @orderBy
, thefield
is now always called column
https://github.com/nuwave/lighthouse/pull/1337
@orderBy
, @whereConditions
and @whereHasConditions
https://github.com/nuwave/lighthouse/pull/1337
__invoke
is now the only supported method name for convention based\Nuwave\Lighthouse\Support\Contracts\Directive
to require all directives to have an SDLpublic static definition(): string
https://github.com/nuwave/lighthouse/pull/1386
Nuwave\Lighthouse\Schema\Factories\DirectiveNamespacer
and Nuwave\Lighthouse\Schema\Factories\DirectiveFactory
into\Lighthouse\Schema\DirectiveLocator
https://github.com/nuwave/lighthouse/pull/1494
haydenpierce/class-finder
as a built-in dependency https://github.com/nuwave/lighthouse/pull/1494
defaultHasOperator
to \Nuwave\Lighthouse\WhereConditions\Operator
https://github.com/nuwave/lighthouse/pull/1412
lighthouse.php
:
'guard' => 'api'
'forceFill' => true
laragraph/laravel-graphql-utils
for parsing HTTP requests https://github.com/nuwave/lighthouse/pull/1424
@method
call the underlying method with the arguments as ordered parameters insteadErrorHandler
method handle()
to non-static __invoke()
and allow discardingnull
TestResponse::jsonGet()
helper, use ->json()
instead https://github.com/nuwave/lighthouse/pull/1192/files
\Nuwave\Lighthouse\Execution\GraphQLValidator
as validation now uses Laravel's native validator https://github.com/nuwave/lighthouse/pull/1185
HasArgumentPath
and HasErrorBuffer
and the parts of FieldFactory
that calls them https://github.com/nuwave/lighthouse/pull/1185
ValidationDirective
abstract class in favour of validator classes https://github.com/nuwave/lighthouse/pull/1185
lighthouse.orderBy
, always uses column
now https://github.com/nuwave/lighthouse/pull/1337
\Nuwave\Lighthouse\Support\Contracts\DefinedDirective
interface, moving its\Nuwave\Lighthouse\Support\Contracts\Directive
https://github.com/nuwave/lighthouse/pull/1386
lighthouse.cache.ttl
setting https://github.com/nuwave/lighthouse/pull/1423
Nuwave\Lighthouse\Schema\AST\PartialParser
in favor of GraphQL\Language\Parser
https://github.com/nuwave/lighthouse/pull/1457
Nuwave\Lighthouse\Execution\GraphQLRequest
singleton https://github.com/nuwave/lighthouse/pull/1424
@bcrypt
in favor of @hash
https://github.com/nuwave/lighthouse/pull/1200
@middleware
directive, as it violates the boundary between HTTP and GraphQL@guard
or other field middleware directives instead https://github.com/nuwave/lighthouse/pull/1135
pagination_amount_argument
, it is always first
nowPublished by spawnia about 4 years ago
GraphQLContext::user()
Published by spawnia about 4 years ago
@nest
Published by spawnia about 4 years ago
php artisan lighthouse:validate-schema
https://github.com/nuwave/lighthouse/pull/1494
application/graphql
and application/x-www-form-urlencoded
properly https://github.com/nuwave/lighthouse/pull/1424
repeatable
https://github.com/nuwave/lighthouse/pull/1529
config/lighthouse.php
https://github.com/nuwave/lighthouse/pull/1533
\Nuwave\Lighthouse\Exceptions\ValidationException
no longer extends \Illuminate\Validation\ValidationException
https://github.com/nuwave/lighthouse/pull/1185
Nuwave\Lighthouse\Validation
https://github.com/nuwave/lighthouse/pull/1185
ArgDirectives
in distinct phases: Sanitize, Validate, Transform https://github.com/nuwave/lighthouse/pull/1185
ArgBuilderDirective
, ArgTransformerDirective
and ArgDirectiveForArray
Directive
instead of ArgDirective
https://github.com/nuwave/lighthouse/pull/1185
OrderByClause
input for @orderBy
, thefield
is now always called column
https://github.com/nuwave/lighthouse/pull/1337
@orderBy
, @whereConditions
and @whereHasConditions
https://github.com/nuwave/lighthouse/pull/1337
__invoke
is now the only supported method name for convention based\Nuwave\Lighthouse\Support\Contracts\Directive
to require all directives to have an SDLpublic static definition(): string
https://github.com/nuwave/lighthouse/pull/1386
Nuwave\Lighthouse\Schema\Factories\DirectiveNamespacer
and Nuwave\Lighthouse\Schema\Factories\DirectiveFactory
into\Lighthouse\Schema\DirectiveLocator
https://github.com/nuwave/lighthouse/pull/1494
haydenpierce/class-finder
as a built-in dependency https://github.com/nuwave/lighthouse/pull/1494
defaultHasOperator
to \Nuwave\Lighthouse\WhereConditions\Operator
https://github.com/nuwave/lighthouse/pull/1412
lighthouse.php
:
'guard' => 'api'
'forceFill' => true
laragraph/laravel-graphql-utils
for parsing HTTP requests https://github.com/nuwave/lighthouse/pull/1424
@method
call the underlying method with the arguments as ordered parameters insteadErrorHandler
method handle()
to non-static __invoke()
and allow discardingnull
TestResponse::jsonGet()
helper, use ->json()
instead https://github.com/nuwave/lighthouse/pull/1192/files
\Nuwave\Lighthouse\Execution\GraphQLValidator
as validation now uses Laravel's native validator https://github.com/nuwave/lighthouse/pull/1185
HasArgumentPath
and HasErrorBuffer
and the parts of FieldFactory
that calls them https://github.com/nuwave/lighthouse/pull/1185
ValidationDirective
abstract class in favour of validator classes https://github.com/nuwave/lighthouse/pull/1185
lighthouse.orderBy
, always uses column
now https://github.com/nuwave/lighthouse/pull/1337
\Nuwave\Lighthouse\Support\Contracts\DefinedDirective
interface, moving its\Nuwave\Lighthouse\Support\Contracts\Directive
https://github.com/nuwave/lighthouse/pull/1386
lighthouse.cache.ttl
setting https://github.com/nuwave/lighthouse/pull/1423
Nuwave\Lighthouse\Schema\AST\PartialParser
in favor of GraphQL\Language\Parser
https://github.com/nuwave/lighthouse/pull/1457
Nuwave\Lighthouse\Execution\GraphQLRequest
singleton https://github.com/nuwave/lighthouse/pull/1424
@bcrypt
in favor of @hash
https://github.com/nuwave/lighthouse/pull/1200
@middleware
directive, as it violates the boundary between HTTP and GraphQL@guard
or other field middleware directives instead https://github.com/nuwave/lighthouse/pull/1135
pagination_amount_argument
, it is always first
nowphp artisan lighthouse:validate-schema
https://github.com/nuwave/lighthouse/pull/1494
application/graphql
and application/x-www-form-urlencoded
properly https://github.com/nuwave/lighthouse/pull/1424
repeatable
https://github.com/nuwave/lighthouse/pull/1529
config/lighthouse.php
https://github.com/nuwave/lighthouse/pull/1533
\Nuwave\Lighthouse\Exceptions\ValidationException
no longer extends \Illuminate\Validation\ValidationException
https://github.com/nuwave/lighthouse/pull/1185
Nuwave\Lighthouse\Validation
https://github.com/nuwave/lighthouse/pull/1185
ArgDirectives
in distinct phases: Sanitize, Validate, Transform https://github.com/nuwave/lighthouse/pull/1185
ArgBuilderDirective
, ArgTransformerDirective
and ArgDirectiveForArray
Directive
instead of ArgDirective
https://github.com/nuwave/lighthouse/pull/1185
OrderByClause
input for @orderBy
, thefield
is now always called column
https://github.com/nuwave/lighthouse/pull/1337
@orderBy
, @whereConditions
and @whereHasConditions
https://github.com/nuwave/lighthouse/pull/1337
__invoke
is now the only supported method name for convention based\Nuwave\Lighthouse\Support\Contracts\Directive
to require all directives to have an SDLpublic static definition(): string
https://github.com/nuwave/lighthouse/pull/1386
Nuwave\Lighthouse\Schema\Factories\DirectiveNamespacer
and Nuwave\Lighthouse\Schema\Factories\DirectiveFactory
into\Lighthouse\Schema\DirectiveLocator
https://github.com/nuwave/lighthouse/pull/1494
haydenpierce/class-finder
as a built-in dependency https://github.com/nuwave/lighthouse/pull/1494
defaultHasOperator
to \Nuwave\Lighthouse\WhereConditions\Operator
https://github.com/nuwave/lighthouse/pull/1412
lighthouse.php
:
'guard' => 'api'
'forceFill' => true
laragraph/laravel-graphql-utils
for parsing HTTP requests https://github.com/nuwave/lighthouse/pull/1424
@method
call the underlying method with the arguments as ordered parameters insteadErrorHandler
method handle()
to non-static __invoke()
and allow discardingnull
TestResponse::jsonGet()
helper, use ->json()
instead https://github.com/nuwave/lighthouse/pull/1192/files
\Nuwave\Lighthouse\Execution\GraphQLValidator
as validation now uses Laravel's native validator https://github.com/nuwave/lighthouse/pull/1185
HasArgumentPath
and HasErrorBuffer
and the parts of FieldFactory
that calls them https://github.com/nuwave/lighthouse/pull/1185
ValidationDirective
abstract class in favour of validator classes https://github.com/nuwave/lighthouse/pull/1185
lighthouse.orderBy
, always uses column
now https://github.com/nuwave/lighthouse/pull/1337
\Nuwave\Lighthouse\Support\Contracts\DefinedDirective
interface, moving its\Nuwave\Lighthouse\Support\Contracts\Directive
https://github.com/nuwave/lighthouse/pull/1386
lighthouse.cache.ttl
setting https://github.com/nuwave/lighthouse/pull/1423
Nuwave\Lighthouse\Schema\AST\PartialParser
in favor of GraphQL\Language\Parser
https://github.com/nuwave/lighthouse/pull/1457
Nuwave\Lighthouse\Execution\GraphQLRequest
singleton https://github.com/nuwave/lighthouse/pull/1424
@bcrypt
in favor of @hash
https://github.com/nuwave/lighthouse/pull/1200
@middleware
directive, as it violates the boundary between HTTP and GraphQL@guard
or other field middleware directives instead https://github.com/nuwave/lighthouse/pull/1135
pagination_amount_argument
, it is always first
now@with
directive works properly with polymorphic relations https://github.com/nuwave/lighthouse/pull/1517
lighthouse:cache
to compile GraphQL AST https://github.com/nuwave/lighthouse/pull/1451
\Nuwave\Lighthouse\Support\Http\Middleware\LogGraphQLQueries
that logs every incoming\Nuwave\Lighthouse\Support\Contracts\ProvidesValidationRules
https://github.com/nuwave/lighthouse/pull/1487
DateTimeUtc
scalar https://github.com/nuwave/lighthouse/pull/1320
lighthouse-config
and default schema with tag lighthouse-schema
config
and schema
https://github.com/nuwave/lighthouse/issues/1489
\Nuwave\Lighthouse\Execution\ErrorPool
to allow collection of partial errors https://github.com/nuwave/lighthouse/pull/1420
@count
directive works properly with polymorphic relations https://github.com/nuwave/lighthouse/pull/1466
graphQLEnpointUrl()
test helper https://github.com/nuwave/lighthouse/pull/1439
@withCount
directive to eager load relationship counts on field access https://github.com/nuwave/lighthouse/pull/1390
lighthouse:directive
artisan command to allow choosing interfaces https://github.com/nuwave/lighthouse/pull/1251
lighthouse.cache.store
configuration option to set the cache store to use for schema caching https://github.com/nuwave/lighthouse/pull/1446
@count
directive https://github.com/nuwave/lighthouse/pull/1390
lighthouse:query
and lighthouse:mutation
,--full
to include the seldom needed resolver arguments $context
and $resolveInfo
Published by spawnia over 4 years ago
programmatic-types.graphql
in artisan lighthouse:ide-helper
programmatic-types.graphql
lighthouse:ide-helper
artisan command https://github.com/nuwave/lighthouse/pull/1371
multipartGraphQL
Lumen test helper too https://github.com/nuwave/lighthouse/pull/1395
@orderBy
, @whereConditions
and @whereHasConditions
only work on field arguments https://github.com/nuwave/lighthouse/pull/1402
force_fill
option in lighthouse.php
https://github.com/nuwave/lighthouse/pull/1405
\Nuwave\Lighthouse\Support\Contracts\DefinedDirective::definition()
will be moved to \Nuwave\Lighthouse\Support\Contracts\Directive
name()
method. This requires all directives to have an SDL definition.@update
before force filling them into the Model https://github.com/nuwave/lighthouse/pull/1377
multipartGraphQL
test helper https://github.com/nuwave/lighthouse/pull/1342
guard
for all authentication functionality https://github.com/nuwave/lighthouse/pull/1343
pagination.default_count
https://github.com/nuwave/lighthouse/pull/1352
has()
, overwrite()
and registerNew()
to TypeRegistry
to control if types shouldforceFill()
when mutating models https://github.com/nuwave/lighthouse/pull/1348
lighthouse.php
https://github.com/nuwave/lighthouse/pull/1352
paginate_max_count
will change to pagination.max_count
https://github.com/nuwave/lighthouse/pull/1352
registerNew()
method of TypeRegistry
will be removed in favor of register()
, which will change@whereConditions
https://github.com/nuwave/lighthouse/pull/1341