Closed gijsbeijer closed 4 years ago
Can't tell. Can you post the validator call?
Im using a FormRequest object, you mean the Validator object that is used by the FormRequest?
Please check, if the package is integrated correctly. Either with Laravel auto discover (check /bootstrap/cache/packages.php) or manually (/config/app.php).
Yes it is discovered! sorry maybe I've should have mentioned that in the first place.
in the Validation object I also see it showing up in the loadedProviders. It is however showing up before the Illuminate\Validation\ValidationServiceProvider but I don't know if this is also the execution order and/or if this should be a problem.
heres the start of my object where you can see al packages:
Validator {#1297
#translator: Translator {#873
#loader: FileLoader {#872
#files: Filesystem {#857}
#path: "/[APP_PATH]/resources/lang"
#jsonPaths: []
#hints: array:1 [
"validation" => "/[APP_PATH]/vendor/intervention/validation/src/Intervention/Validation/../../lang"
]
}
#locale: "nl"
#fallback: "en"
#loaded: []
#selector: null
#parsed: []
}
#container: Application {#5
#basePath: "/[APP_PATH]"
#hasBeenBootstrapped: true
#booted: true
#bootingCallbacks: array:2 [
0 => Closure() {#871
class: "Illuminate\Foundation\Application"
this: Application {#5}
use: {
$instance: TranslationServiceProvider {#867
#app: Application {#5}
#defer: false
}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Foundation/Application.php"
line: "734 to 736"
}
1 => Closure() {#878
class: "Illuminate\Foundation\Application"
this: Application {#5}
use: {
$instance: ValidationServiceProvider {#874
#app: Application {#5}
#defer: false
}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Foundation/Application.php"
line: "734 to 736"
}
]
#bootedCallbacks: array:1 [
0 => Closure() {#987
class: "Illuminate\Foundation\Support\Providers\RouteServiceProvider"
this: RouteServiceProvider {#834
#namespace: "App\Http\Controllers"
#app: Application {#5}
#defer: false
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php"
line: "38 to 41"
}
]
#terminatingCallbacks: []
#serviceProviders: array:27 [
0 => EventServiceProvider {#9
#app: Application {#5}
#defer: false
}
1 => LogServiceProvider {#12
#app: Application {#5}
#defer: false
}
2 => RoutingServiceProvider {#15
#app: Application {#5}
#defer: false
}
3 => AuthServiceProvider {#738
#app: Application {#5}
#defer: false
}
4 => CookieServiceProvider {#745
#app: Application {#5}
#defer: false
}
5 => DatabaseServiceProvider {#748
#app: Application {#5}
#defer: false
}
6 => EncryptionServiceProvider {#756
#app: Application {#5}
#defer: false
}
7 => FilesystemServiceProvider {#759
#app: Application {#5}
#defer: false
}
8 => FormRequestServiceProvider {#767
#app: Application {#5}
#defer: false
}
9 => FoundationServiceProvider {#765
#providers: array:1 [
0 => "Illuminate\Foundation\Providers\FormRequestServiceProvider"
]
#instances: array:1 [
0 => FormRequestServiceProvider {#767}
]
#app: Application {#5}
#defer: false
}
10 => NotificationServiceProvider {#771
#app: Application {#5}
#defer: false
}
11 => PaginationServiceProvider {#774
#app: Application {#5}
#defer: false
}
12 => SessionServiceProvider {#779
#app: Application {#5}
#defer: false
}
13 => ViewServiceProvider {#784
#app: Application {#5}
#defer: false
}
14 => DumpServerServiceProvider {#789
#app: Application {#5}
#defer: false
}
15 => TrustedProxyServiceProvider {#799
#app: Application {#5}
#defer: false
}
16 => ValidationServiceProvider {#801
#defer: false
#provider: ValidationServiceProviderLaravel5 {#802
#app: Application {#5}
#defer: false
}
#app: Application {#5}
}
17 => GraphQLPlaygroundServiceProvider {#804
#app: Application {#5}
#defer: false
}
18 => ServiceProvider {#813
#app: Application {#5}
#defer: false
}
19 => LighthouseServiceProvider {#815
#app: Application {#5}
#defer: false
}
20 => AppServiceProvider {#828
#app: Application {#5}
#defer: false
}
21 => AuthServiceProvider {#830
#policies: []
#app: Application {#5}
#defer: false
}
22 => EventServiceProvider {#832
#listen: array:1 [
"Illuminate\Auth\Events\Registered" => array:1 [
0 => "Illuminate\Auth\Listeners\SendEmailVerificationNotification"
]
]
#subscribe: []
#app: Application {#5}
#defer: false
}
23 => RouteServiceProvider {#834}
24 => TranslationServiceProvider {#867}
25 => ValidationServiceProvider {#874}
26 => HashServiceProvider {#1164
#app: Application {#5}
#defer: false
}
]
#loadedProviders: array:27 [
"Illuminate\Events\EventServiceProvider" => true
"Illuminate\Log\LogServiceProvider" => true
"Illuminate\Routing\RoutingServiceProvider" => true
"Illuminate\Auth\AuthServiceProvider" => true
"Illuminate\Cookie\CookieServiceProvider" => true
"Illuminate\Database\DatabaseServiceProvider" => true
"Illuminate\Encryption\EncryptionServiceProvider" => true
"Illuminate\Filesystem\FilesystemServiceProvider" => true
"Illuminate\Foundation\Providers\FormRequestServiceProvider" => true
"Illuminate\Foundation\Providers\FoundationServiceProvider" => true
"Illuminate\Notifications\NotificationServiceProvider" => true
"Illuminate\Pagination\PaginationServiceProvider" => true
"Illuminate\Session\SessionServiceProvider" => true
"Illuminate\View\ViewServiceProvider" => true
"BeyondCode\DumpServer\DumpServerServiceProvider" => true
"Fideloper\Proxy\TrustedProxyServiceProvider" => true
"Intervention\Validation\ValidationServiceProvider" => true
"MLL\GraphQLPlayground\GraphQLPlaygroundServiceProvider" => true
"Carbon\Laravel\ServiceProvider" => true
"Nuwave\Lighthouse\LighthouseServiceProvider" => true
"App\Providers\AppServiceProvider" => true
"App\Providers\AuthServiceProvider" => true
"App\Providers\EventServiceProvider" => true
"App\Providers\RouteServiceProvider" => true
"Illuminate\Translation\TranslationServiceProvider" => true
"Illuminate\Validation\ValidationServiceProvider" => true
"Illuminate\Hashing\HashServiceProvider" => true
]
#deferredServices: array:103 [
"Illuminate\Broadcasting\BroadcastManager" => "Illuminate\Broadcasting\BroadcastServiceProvider"
"Illuminate\Contracts\Broadcasting\Factory" => "Illuminate\Broadcasting\BroadcastServiceProvider"
"Illuminate\Contracts\Broadcasting\Broadcaster" => "Illuminate\Broadcasting\BroadcastServiceProvider"
"Illuminate\Bus\Dispatcher" => "Illuminate\Bus\BusServiceProvider"
"Illuminate\Contracts\Bus\Dispatcher" => "Illuminate\Bus\BusServiceProvider"
"Illuminate\Contracts\Bus\QueueingDispatcher" => "Illuminate\Bus\BusServiceProvider"
"cache" => "Illuminate\Cache\CacheServiceProvider"
"cache.store" => "Illuminate\Cache\CacheServiceProvider"
"memcached.connector" => "Illuminate\Cache\CacheServiceProvider"
"command.cache.clear" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.cache.forget" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.clear-compiled" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.auth.resets.clear" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.config.cache" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.config.clear" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.down" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.environment" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.event.cache" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.event.clear" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.event.list" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.key.generate" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.migrate" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.migrate.fresh" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.migrate.install" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.migrate.refresh" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.migrate.reset" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.migrate.rollback" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.migrate.status" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.optimize" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.optimize.clear" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.package.discover" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.preset" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.queue.failed" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.queue.flush" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.queue.forget" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.queue.listen" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.queue.restart" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.queue.retry" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.queue.work" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.route.cache" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.route.clear" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.route.list" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.seed" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"Illuminate\Console\Scheduling\ScheduleFinishCommand" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"Illuminate\Console\Scheduling\ScheduleRunCommand" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.storage.link" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.up" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.view.cache" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.view.clear" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.app.name" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.auth.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.cache.table" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.channel.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.console.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.controller.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.event.generate" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.event.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.exception.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.factory.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.job.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.listener.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.mail.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.middleware.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.migrate.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.model.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.notification.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.notification.table" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.observer.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.policy.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.provider.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.queue.failed-table" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.queue.table" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.request.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.resource.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.rule.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.seeder.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.session.table" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.serve" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.test.make" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"command.vendor.publish" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"migrator" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"migration.repository" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"migration.creator" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"composer" => "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider"
"hash.driver" => "Illuminate\Hashing\HashServiceProvider"
"mailer" => "Illuminate\Mail\MailServiceProvider"
"swift.mailer" => "Illuminate\Mail\MailServiceProvider"
"swift.transport" => "Illuminate\Mail\MailServiceProvider"
"Illuminate\Mail\Markdown" => "Illuminate\Mail\MailServiceProvider"
"Illuminate\Contracts\Pipeline\Hub" => "Illuminate\Pipeline\PipelineServiceProvider"
"queue" => "Illuminate\Queue\QueueServiceProvider"
"queue.worker" => "Illuminate\Queue\QueueServiceProvider"
"queue.listener" => "Illuminate\Queue\QueueServiceProvider"
"queue.failer" => "Illuminate\Queue\QueueServiceProvider"
"queue.connection" => "Illuminate\Queue\QueueServiceProvider"
"redis" => "Illuminate\Redis\RedisServiceProvider"
"redis.connection" => "Illuminate\Redis\RedisServiceProvider"
"auth.password" => "Illuminate\Auth\Passwords\PasswordResetServiceProvider"
"auth.password.broker" => "Illuminate\Auth\Passwords\PasswordResetServiceProvider"
"translation.loader" => "Illuminate\Translation\TranslationServiceProvider"
"validation.presence" => "Illuminate\Validation\ValidationServiceProvider"
"command.tinker" => "Laravel\Tinker\TinkerServiceProvider"
"NunoMaduro\Collision\Contracts\Provider" => "NunoMaduro\Collision\Adapters\Laravel\CollisionServiceProvider"
]
#appPath: null
#databasePath: null
#storagePath: null
#environmentPath: null
#environmentFile: ".env"
#namespace: null
#resolved: array:43 [
"events" => true
"router" => true
"App\Http\Kernel" => true
"Illuminate\Contracts\Http\Kernel" => true
"Illuminate\Foundation\Bootstrap\LoadEnvironmentVariables" => true
"Illuminate\Foundation\Bootstrap\LoadConfiguration" => true
"Illuminate\Foundation\Bootstrap\HandleExceptions" => true
"env" => true
"Illuminate\Foundation\Bootstrap\RegisterFacades" => true
"Illuminate\Foundation\Bootstrap\RegisterProviders" => true
"Illuminate\Foundation\Bootstrap\BootProviders" => true
"db.factory" => true
"db" => true
"view.engine.resolver" => true
"files" => true
"view.finder" => true
"view" => true
"translation.loader" => true
"translator" => true
"validation.presence" => true
"validator" => true
"url" => true
"App\Http\Middleware\CheckForMaintenanceMode" => true
"Illuminate\Foundation\Http\Middleware\ValidatePostSize" => true
"App\Http\Middleware\TrimStrings" => true
"Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull" => true
"App\Http\Middleware\TrustProxies" => true
"Illuminate\Routing\Contracts\ControllerDispatcher" => true
"App\Http\Controllers\DataController" => true
"encrypter" => true
"App\Http\Middleware\EncryptCookies" => true
"cookie" => true
"Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse" => true
"session" => true
"Illuminate\Session\Middleware\StartSession" => true
"Illuminate\View\Middleware\ShareErrorsFromSession" => true
"App\Http\Middleware\VerifyCsrfToken" => true
"auth" => true
"App\Http\Middleware\Authenticate" => true
"hash" => true
"session.store" => true
"Illuminate\Routing\Middleware\SubstituteBindings" => true
"redirect" => true
]
#bindings: array:57 [
"Illuminate\Foundation\Mix" => array:2 [
"concrete" => Closure($container, $parameters = []) {#6
class: "Illuminate\Container\Container"
this: Application {#5}
parameters: {
$container: {}
$parameters: { …1}
}
use: {
$abstract: "Illuminate\Foundation\Mix"
$concrete: "Illuminate\Foundation\Mix"
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Container/Container.php"
line: "259 to 267"
}
"shared" => true
]
"events" => array:2 [
"concrete" => Closure($app) {#11
class: "Illuminate\Events\EventServiceProvider"
this: EventServiceProvider {#9}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Events/EventServiceProvider.php"
line: "17 to 21"
}
"shared" => true
]
"log" => array:2 [
"concrete" => Closure() {#14
class: "Illuminate\Log\LogServiceProvider"
this: LogServiceProvider {#12}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Log/LogServiceProvider.php"
line: "16 to 18"
}
"shared" => true
]
"router" => array:2 [
"concrete" => Closure($app) {#17
class: "Illuminate\Routing\RoutingServiceProvider"
this: RoutingServiceProvider {#15}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php"
line: "39 to 41"
}
"shared" => true
]
"url" => array:2 [
"concrete" => Closure($app) {#18
class: "Illuminate\Routing\RoutingServiceProvider"
this: RoutingServiceProvider {#15}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php"
line: "51 to 84"
}
"shared" => true
]
"redirect" => array:2 [
"concrete" => Closure($app) {#19
class: "Illuminate\Routing\RoutingServiceProvider"
this: RoutingServiceProvider {#15}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php"
line: "106 to 117"
}
"shared" => true
]
"Psr\Http\Message\ServerRequestInterface" => array:2 [
"concrete" => Closure($app) {#20
class: "Illuminate\Routing\RoutingServiceProvider"
this: RoutingServiceProvider {#15}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php"
line: "127 to 129"
}
"shared" => false
]
"Psr\Http\Message\ResponseInterface" => array:2 [
"concrete" => Closure() {#21
class: "Illuminate\Routing\RoutingServiceProvider"
this: RoutingServiceProvider {#15}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php"
line: "139 to 141"
}
"shared" => false
]
"Illuminate\Contracts\Routing\ResponseFactory" => array:2 [
"concrete" => Closure($app) {#22
class: "Illuminate\Routing\RoutingServiceProvider"
this: RoutingServiceProvider {#15}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php"
line: "151 to 153"
}
"shared" => true
]
"Illuminate\Routing\Contracts\ControllerDispatcher" => array:2 [
"concrete" => Closure($app) {#23
class: "Illuminate\Routing\RoutingServiceProvider"
this: RoutingServiceProvider {#15}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Routing/RoutingServiceProvider.php"
line: "163 to 165"
}
"shared" => true
]
"Illuminate\Contracts\Http\Kernel" => array:2 [
"concrete" => Closure($container, $parameters = []) {#24
class: "Illuminate\Container\Container"
this: Application {#5}
parameters: {
$container: {}
$parameters: { …1}
}
use: {
$abstract: "Illuminate\Contracts\Http\Kernel"
$concrete: "App\Http\Kernel"
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Container/Container.php"
line: "259 to 267"
}
"shared" => true
]
"Illuminate\Contracts\Console\Kernel" => array:2 [
"concrete" => Closure($container, $parameters = []) {#25
class: "Illuminate\Container\Container"
this: Application {#5}
parameters: {
$container: {}
$parameters: { …1}
}
use: {
$abstract: "Illuminate\Contracts\Console\Kernel"
$concrete: "App\Console\Kernel"
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Container/Container.php"
line: "259 to 267"
}
"shared" => true
]
"Illuminate\Contracts\Debug\ExceptionHandler" => array:2 [
"concrete" => Closure($container, $parameters = []) {#26
class: "Illuminate\Container\Container"
this: Application {#5}
parameters: {
$container: {}
$parameters: { …1}
}
use: {
$abstract: "Illuminate\Contracts\Debug\ExceptionHandler"
$concrete: "App\Exceptions\Handler"
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Container/Container.php"
line: "259 to 267"
}
"shared" => true
]
"env" => array:2 [
"concrete" => Closure() {#709
class: "Illuminate\Container\Container"
this: Application {#5}
use: {
$value: "local"
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Container/Container.php"
line: "1245 to 1247"
}
"shared" => false
]
"auth" => array:2 [
"concrete" => Closure($app) {#739
class: "Illuminate\Auth\AuthServiceProvider"
this: AuthServiceProvider {#738}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Auth/AuthServiceProvider.php"
line: "35 to 42"
}
"shared" => true
]
"auth.driver" => array:2 [
"concrete" => Closure($app) {#740
class: "Illuminate\Auth\AuthServiceProvider"
this: AuthServiceProvider {#738}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Auth/AuthServiceProvider.php"
line: "44 to 46"
}
"shared" => true
]
"Illuminate\Contracts\Auth\Authenticatable" => array:2 [
"concrete" => Closure($app) {#741
class: "Illuminate\Auth\AuthServiceProvider"
this: AuthServiceProvider {#738}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Auth/AuthServiceProvider.php"
line: "57 to 59"
}
"shared" => false
]
"Illuminate\Contracts\Auth\Access\Gate" => array:2 [
"concrete" => Closure($app) {#742
class: "Illuminate\Auth\AuthServiceProvider"
this: AuthServiceProvider {#738}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Auth/AuthServiceProvider.php"
line: "70 to 74"
}
"shared" => true
]
"cookie" => array:2 [
"concrete" => Closure($app) {#746
class: "Illuminate\Cookie\CookieServiceProvider"
this: CookieServiceProvider {#745}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Cookie/CookieServiceProvider.php"
line: "16 to 22"
}
"shared" => true
]
"db.factory" => array:2 [
"concrete" => Closure($app) {#749
class: "Illuminate\Database\DatabaseServiceProvider"
this: DatabaseServiceProvider {#748}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php"
line: "54 to 56"
}
"shared" => true
]
"db" => array:2 [
"concrete" => Closure($app) {#750
class: "Illuminate\Database\DatabaseServiceProvider"
this: DatabaseServiceProvider {#748}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php"
line: "61 to 63"
}
"shared" => true
]
"db.connection" => array:2 [
"concrete" => Closure($app) {#751
class: "Illuminate\Database\DatabaseServiceProvider"
this: DatabaseServiceProvider {#748}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php"
line: "65 to 67"
}
"shared" => false
]
"Faker\Generator" => array:2 [
"concrete" => Closure($app) {#752
class: "Illuminate\Database\DatabaseServiceProvider"
this: DatabaseServiceProvider {#748}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php"
line: "77 to 79"
}
"shared" => true
]
"Illuminate\Database\Eloquent\Factory" => array:2 [
"concrete" => Closure($app) {#753
class: "Illuminate\Database\DatabaseServiceProvider"
this: DatabaseServiceProvider {#748}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php"
line: "81 to 85"
}
"shared" => true
]
"Illuminate\Contracts\Queue\EntityResolver" => array:2 [
"concrete" => Closure() {#754
class: "Illuminate\Database\DatabaseServiceProvider"
this: DatabaseServiceProvider {#748}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Database/DatabaseServiceProvider.php"
line: "95 to 97"
}
"shared" => true
]
"encrypter" => array:2 [
"concrete" => Closure($app) {#757
class: "Illuminate\Encryption\EncryptionServiceProvider"
this: EncryptionServiceProvider {#756}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Encryption/EncryptionServiceProvider.php"
line: "18 to 29"
}
"shared" => true
]
"files" => array:2 [
"concrete" => Closure() {#760
class: "Illuminate\Filesystem\FilesystemServiceProvider"
this: FilesystemServiceProvider {#759}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php"
line: "28 to 30"
}
"shared" => true
]
"filesystem" => array:2 [
"concrete" => Closure() {#761
class: "Illuminate\Filesystem\FilesystemServiceProvider"
this: FilesystemServiceProvider {#759}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php"
line: "58 to 60"
}
"shared" => true
]
"filesystem.disk" => array:2 [
"concrete" => Closure() {#762
class: "Illuminate\Filesystem\FilesystemServiceProvider"
this: FilesystemServiceProvider {#759}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php"
line: "42 to 44"
}
"shared" => true
]
"filesystem.cloud" => array:2 [
"concrete" => Closure() {#763
class: "Illuminate\Filesystem\FilesystemServiceProvider"
this: FilesystemServiceProvider {#759}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemServiceProvider.php"
line: "46 to 48"
}
"shared" => true
]
"Illuminate\Notifications\ChannelManager" => array:2 [
"concrete" => Closure($app) {#772
class: "Illuminate\Notifications\NotificationServiceProvider"
this: NotificationServiceProvider {#771}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Notifications/NotificationServiceProvider.php"
line: "34 to 36"
}
"shared" => true
]
"session" => array:2 [
"concrete" => Closure($app) {#780
class: "Illuminate\Session\SessionServiceProvider"
this: SessionServiceProvider {#779}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Session/SessionServiceProvider.php"
line: "31 to 33"
}
"shared" => true
]
"session.store" => array:2 [
"concrete" => Closure($app) {#781
class: "Illuminate\Session\SessionServiceProvider"
this: SessionServiceProvider {#779}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Session/SessionServiceProvider.php"
line: "43 to 48"
}
"shared" => true
]
"Illuminate\Session\Middleware\StartSession" => array:2 [
"concrete" => Closure($container, $parameters = []) {#782
class: "Illuminate\Container\Container"
this: Application {#5}
parameters: {
$container: {}
$parameters: { …1}
}
use: {
$abstract: "Illuminate\Session\Middleware\StartSession"
$concrete: "Illuminate\Session\Middleware\StartSession"
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Container/Container.php"
line: "259 to 267"
}
"shared" => true
]
"view" => array:2 [
"concrete" => Closure($app) {#785
class: "Illuminate\View\ViewServiceProvider"
this: ViewServiceProvider {#784}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/View/ViewServiceProvider.php"
line: "35 to 53"
}
"shared" => true
]
"view.finder" => array:2 [
"concrete" => Closure($app) {#786
class: "Illuminate\View\ViewServiceProvider"
this: ViewServiceProvider {#784}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/View/ViewServiceProvider.php"
line: "76 to 78"
}
"shared" => false
]
"view.engine.resolver" => array:2 [
"concrete" => Closure() {#787
class: "Illuminate\View\ViewServiceProvider"
this: ViewServiceProvider {#784}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/View/ViewServiceProvider.php"
line: "88 to 99"
}
"shared" => true
]
"command.dumpserver" => array:2 [
"concrete" => Closure($container, $parameters = []) {#790
class: "Illuminate\Container\Container"
this: Application {#5}
parameters: {
$container: {}
$parameters: { …1}
}
use: {
$abstract: "command.dumpserver"
$concrete: "BeyondCode\DumpServer\DumpServerCommand"
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Container/Container.php"
line: "259 to 267"
}
"shared" => false
]
"Nuwave\Lighthouse\GraphQL" => array:2 [
"concrete" => Closure($container, $parameters = []) {#816
class: "Illuminate\Container\Container"
this: Application {#5}
parameters: {
$container: {}
$parameters: { …1}
}
use: {
$abstract: "Nuwave\Lighthouse\GraphQL"
$concrete: "Nuwave\Lighthouse\GraphQL"
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Container/Container.php"
line: "259 to 267"
}
"shared" => true
]
"Nuwave\Lighthouse\Schema\Factories\DirectiveFactory" => array:2 [
"concrete" => Closure($container, $parameters = []) {#817
class: "Illuminate\Container\Container"
this: Application {#5}
parameters: {
$container: {}
$parameters: { …1}
}
use: {
$abstract: "Nuwave\Lighthouse\Schema\Factories\DirectiveFactory"
$concrete: "Nuwave\Lighthouse\Schema\Factories\DirectiveFactory"
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Container/Container.php"
line: "259 to 267"
}
"shared" => true
]
"Nuwave\Lighthouse\Schema\NodeRegistry" => array:2 [
"concrete" => Closure($container, $parameters = []) {#818
class: "Illuminate\Container\Container"
this: Application {#5}
parameters: {
$container: {}
$parameters: { …1}
}
use: {
$abstract: "Nuwave\Lighthouse\Schema\NodeRegistry"
$concrete: "Nuwave\Lighthouse\Schema\NodeRegistry"
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Container/Container.php"
line: "259 to 267"
}
"shared" => true
]
"Nuwave\Lighthouse\Schema\TypeRegistry" => array:2 [
"concrete" => Closure($container, $parameters = []) {#819
class: "Illuminate\Container\Container"
this: Application {#5}
parameters: {
$container: {}
$parameters: { …1}
}
use: {
$abstract: "Nuwave\Lighthouse\Schema\TypeRegistry"
$concrete: "Nuwave\Lighthouse\Schema\TypeRegistry"
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Container/Container.php"
line: "259 to 267"
}
"shared" => true
]
"Nuwave\Lighthouse\Support\Contracts\CreatesContext" => array:2 [
"concrete" => Closure($container, $parameters = []) {#820
class: "Illuminate\Container\Container"
this: Application {#5}
parameters: {
$container: {}
$parameters: { …1}
}
use: {
$abstract: "Nuwave\Lighthouse\Support\Contracts\CreatesContext"
$concrete: "Nuwave\Lighthouse\Execution\ContextFactory"
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Container/Container.php"
line: "259 to 267"
}
"shared" => true
]
"Nuwave\Lighthouse\Support\Contracts\CanStreamResponse" => array:2 [
"concrete" => Closure($container, $parameters = []) {#821
class: "Illuminate\Container\Container"
this: Application {#5}
parameters: {
$container: {}
$parameters: { …1}
}
use: {
$abstract: "Nuwave\Lighthouse\Support\Contracts\CanStreamResponse"
$concrete: "Nuwave\Lighthouse\Support\Http\Responses\ResponseStream"
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Container/Container.php"
line: "259 to 267"
}
"shared" => true
]
"Nuwave\Lighthouse\Support\Contracts\CreatesResponse" => array:2 [
"concrete" => Closure($container, $parameters = []) {#822
class: "Illuminate\Container\Container"
this: Application {#5}
parameters: {
$container: {}
$parameters: { …1}
}
use: {
$abstract: "Nuwave\Lighthouse\Support\Contracts\CreatesResponse"
$concrete: "Nuwave\Lighthouse\Execution\SingleResponse"
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Container/Container.php"
line: "259 to 267"
}
"shared" => false
]
"Nuwave\Lighthouse\Execution\GraphQLRequest" => array:2 [
"concrete" => Closure(Container $app): GraphQLRequest {#823
returnType: "Nuwave\Lighthouse\Execution\GraphQLRequest"
class: "Nuwave\Lighthouse\LighthouseServiceProvider"
this: LighthouseServiceProvider {#815}
parameters: {
$app: { …1}
}
file: "/[APP_PATH]/vendor/nuwave/lighthouse/src/LighthouseServiceProvider.php"
line: "114 to 124"
}
"shared" => true
]
"Nuwave\Lighthouse\Schema\Source\SchemaSourceProvider" => array:2 [
"concrete" => Closure(): SchemaStitcher {#824
returnType: "Nuwave\Lighthouse\Schema\Source\SchemaStitcher"
class: "Nuwave\Lighthouse\LighthouseServiceProvider"
this: LighthouseServiceProvider {#815}
file: "/[APP_PATH]/vendor/nuwave/lighthouse/src/LighthouseServiceProvider.php"
line: "126 to 130"
}
"shared" => true
]
"Nuwave\Lighthouse\Support\Contracts\ProvidesResolver" => array:2 [
"concrete" => Closure($container, $parameters = []) {#825
class: "Illuminate\Container\Container"
this: Application {#5}
parameters: {
$container: {}
$parameters: { …1}
}
use: {
$abstract: "Nuwave\Lighthouse\Support\Contracts\ProvidesResolver"
$concrete: "Nuwave\Lighthouse\Schema\ResolverProvider"
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Container/Container.php"
line: "259 to 267"
}
"shared" => false
]
"Nuwave\Lighthouse\Support\Contracts\ProvidesSubscriptionResolver" => array:2 [
"concrete" => Closure(): ProvidesSubscriptionResolver {#826
returnType: "Nuwave\Lighthouse\Support\Contracts\ProvidesSubscriptionResolver"
class: "Nuwave\Lighthouse\LighthouseServiceProvider"
this: LighthouseServiceProvider {#815}
file: "/[APP_PATH]/vendor/nuwave/lighthouse/src/LighthouseServiceProvider.php"
line: "133 to 142"
}
"shared" => false
]
"blade.compiler" => array:2 [
"concrete" => Closure() {#854
class: "Illuminate\View\ViewServiceProvider"
this: ViewServiceProvider {#784}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/View/ViewServiceProvider.php"
line: "139 to 143"
}
"shared" => true
]
"translation.loader" => array:2 [
"concrete" => Closure($app) {#869
class: "Illuminate\Translation\TranslationServiceProvider"
this: TranslationServiceProvider {#867}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Translation/TranslationServiceProvider.php"
line: "42 to 44"
}
"shared" => true
]
"translator" => array:2 [
"concrete" => Closure($app) {#870
class: "Illuminate\Translation\TranslationServiceProvider"
this: TranslationServiceProvider {#867}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Translation/TranslationServiceProvider.php"
line: "19 to 32"
}
"shared" => true
]
"validation.presence" => array:2 [
"concrete" => Closure($app) {#876
class: "Illuminate\Validation\ValidationServiceProvider"
this: ValidationServiceProvider {#874}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Validation/ValidationServiceProvider.php"
line: "50 to 52"
}
"shared" => true
]
"validator" => array:2 [
"concrete" => Closure($app) {#877
class: "Illuminate\Validation\ValidationServiceProvider"
this: ValidationServiceProvider {#874}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Validation/ValidationServiceProvider.php"
line: "29 to 40"
}
"shared" => true
]
"auth.loaded" => array:2 [
"concrete" => Closure() {#1159
class: "Illuminate\Container\Container"
this: Application {#5}
use: {
$value: true
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Container/Container.php"
line: "1245 to 1247"
}
"shared" => false
]
"hash" => array:2 [
"concrete" => Closure($app) {#1166
class: "Illuminate\Hashing\HashServiceProvider"
this: HashServiceProvider {#1164}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Hashing/HashServiceProvider.php"
line: "17 to 19"
}
"shared" => true
]
"hash.driver" => array:2 [
"concrete" => Closure($app) {#1167
class: "Illuminate\Hashing\HashServiceProvider"
this: HashServiceProvider {#1164}
parameters: {
$app: {}
}
file: "/[APP_PATH]/vendor/laravel/framework/src/Illuminate/Hashing/HashServiceProvider.php"
line: "21 to 23"
}
"shared" => true
]
]
#methodBindings: []
#instances: array:38 [
"path" => "/[APP_PATH]/app"
"path.base" => "/[APP_PATH]"
"path.lang" => "/[APP_PATH]/resources/lang"
"path.config" => "/[APP_PATH]/config"
"path.public" => "/[APP_PATH]/public"
"path.storage" => "/[APP_PATH]/storage"
"path.database" => "/[APP_PATH]/database"
"path.resources" => "/[APP_PATH]/resources"
"path.bootstrap" => "/[APP_PATH]/bootstrap"
"app" => Application {#5}
"Illuminate\Container\Container" => Application {#5}
"Illuminate\Foundation\PackageManifest" => PackageManifest {#7
+files: Filesystem {#8}
+basePath: "/[APP_PATH]"
+vendorPath: "/[APP_PATH]/vendor"
+manifestPath: "/[APP_PATH]/bootstrap/cache/packages.php"
+manifest: array:8 [
"beyondcode/laravel-dump-server" => array:1 [
"providers" => array:1 [ …1]
]
"fideloper/proxy" => array:1 [
"providers" => array:1 [ …1]
]
"intervention/validation" => array:1 [
"providers" => array:1 [ …1]
]
"laravel/tinker" => array:1 [
"providers" => array:1 [ …1]
]
"mll-lab/laravel-graphql-playground" => array:1 [
"providers" => array:1 [ …1]
]
"nesbot/carbon" => array:1 [
"providers" => array:1 [ …1]
]
"nunomaduro/collision" => array:1 [
"providers" => array:1 [ …1]
]
"nuwave/lighthouse" => array:2 [
"providers" => array:1 [ …1]
"aliases" => array:1 [ …1]
]
]
}
Still facing this problem, unable to find a solution. Nobody else facing this problem?
Regards!
Still facing this problem, unable to find a solution. Nobody else facing this problem?
Regards!
Hi, Did you find a way to make this validator work on >=5.5 ? i'm facing the same issue :(
No I didn't I finally used a different package. Dont't know which one from the top of my head but I can look it up if you'd like.
Also didn't get any response from the intervention team. They just closed the issue :(
Thanks for your reply. i will give a chance to lucasvdh/laravel-iban:5.* ;)
Thanks for your reply. i will give a chance to lucasvdh/laravel-iban:5.* ;)
I think that's the one I went for as well :)
I faced the same issue as of Laravel 8. It worked as soon as I changed the validation rule from iban
to new Iban()
.
Exactly, so to summarize, the problem currently is that something like
$request->validate([ 'iban' => 'required|iban' ]);
does not work any more.
However, if you replace this with
$request->validate([ 'iban' => ['required', new Iban()] ]);
it will work.
@olivervogel what is required to also enable the old behavior? Was this a change in Laravel (>= 7.x) or in the implementation of your extension library?
what is required to also enable the old behavior? Was this a change in Laravel (>= 7.x) or in the implementation of your extension library?
Before version 3 this package replaced the whole Laravel Validator class by an extended version, which lead to problems. However, I may have found a way to bring back this feature without replacing the original Validator. Will try to run some tests next week.
@olivervogel great to hear. For phone numbers, I am using https://github.com/Propaganistas/Laravel-Phone. Looks like they have found a way to keep the old procedure.
I just released version 3.1 - It is now possible again to pass the validation rules as string.
$validator = Validator::make($data, [
'name' => 'required|min:3|max:20|username',
]);
Hi,
I'm using laravel 5.8 and after requiring the composer package and using "iban" as a rule it responds with:
Am I missing something?
Thanks!