Laravel-mongodb: $near is not allowed inside of a $match aggregation expression

Created on 9 Mar 2017  Â·  5Comments  Â·  Source: jenssegers/laravel-mongodb

  • Laravel Version: 5.3.30
  • Laravel-MongoDB Version: 3.2.1
  • PHP Version: 7.1.2

Description:

MongoDB\Driver\Exception\RuntimeException in ./vendor/mongodb/mongodb/src/Operation/Aggregate.php line 219:

$near is not allowed inside of a $match aggregation expression

MongoDB\Driver\Exception\RuntimeException {#941 #message: "$near is not allowed inside of a $match aggregation expression" #code: 16424 #file: "/Users/b-argo/Dropbox/Projects/majic-lamp/vendor/mongodb/mongodb/src/Operation/Aggregate.php" #line: 219 -trace: { 51. MongoDB\Driver\Server->executeCommand() ==> new MongoDB\Driver\Exception\RuntimeException(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/mongodb/mongodb/src/Operation/Aggregate.php:219: """ $command = $this->createCommand($server, $isCursorSupported);\n $cursor = $server->executeCommand($this->databaseName, $command, $readPreference);\n \n """ } } 50. MongoDB\Operation\Aggregate->execute() ==> MongoDB\Driver\Server->executeCommand(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/mongodb/mongodb/src/Operation/Aggregate.php:219: """ $command = $this->createCommand($server, $isCursorSupported);\n $cursor = $server->executeCommand($this->databaseName, $command, $readPreference);\n \n """ } args: array:3 [ 0 => "genii_testing" 1 => MongoDB\Driver\Command {#942} 2 => MongoDB\Driver\ReadPreference {#606} ] } 49. MongoDB\Collection->aggregate() ==> MongoDB\Operation\Aggregate->execute(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/mongodb/mongodb/src/Collection.php:213: """ \n return $operation->execute($server);\n }\n """ } args: array:1 [ 0 => MongoDB\Driver\Server {#937} ] } 48. call_user_func_array() ==> MongoDB\Collection->aggregate(): { args: array:2 [ 0 => array:2 [ 0 => array:1 [ "$match" => array:1 [ "$and" => array:3 [ 0 => array:1 [ …1] 1 => array:1 [ …1] 2 => array:1 [ …1] ] ] ] 1 => array:1 [ "$group" => array:2 [ "aggregate" => array:1 [ "$sum" => 1 ] "_id" => null ] ] ] 1 => array:3 [ "typeMap" => array:2 [ "root" => "array" "document" => "array" ] "readPreference" => MongoDB\Driver\ReadPreference {#606} "readConcern" => MongoDB\Driver\ReadConcern {#605} ] ] } 47. Jenssegers\Mongodb\Collection->__call() ==> call_user_func_array(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/jenssegers/mongodb/src/Jenssegers/Mongodb/Collection.php:43: """ $start = microtime(true);\n $result = call_user_func_array([$this->collection, $method], $parameters);\n \n """ } args: array:2 [ 0 => array:2 [ 0 => MongoDB\Collection {#930 +collectionName: "venues" +databaseName: "genii_testing" +manager: MongoDB\Driver\Manager {#602} +readConcern: MongoDB\Driver\ReadConcern {#605} +readPreference: MongoDB\Driver\ReadPreference {#606} +typeMap: array:3 [ "array" => "MongoDB\Model\BSONArray" "document" => "MongoDB\Model\BSONDocument" "root" => "MongoDB\Model\BSONDocument" ] +writeConcern: MongoDB\Driver\WriteConcern {#607} } 1 => "aggregate" ] 1 => array:2 [ 0 => array:2 [ 0 => array:1 [ "$match" => array:1 [ "$and" => array:3 [ …3] ] ] 1 => array:1 [ "$group" => array:2 [ "aggregate" => array:1 [ …1] "_id" => null ] ] ] 1 => array:1 [ "typeMap" => array:2 [ "root" => "array" "document" => "array" ] ] ] ] } 46. Jenssegers\Mongodb\Query\Builder->getFresh() ==> Jenssegers\Mongodb\Collection->__call(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/jenssegers/mongodb/src/Jenssegers/Mongodb/Query/Builder.php:330: """ // Execute aggregation\n $results = iterator_to_array($this->collection->aggregate($pipeline, $options));\n \n """ } args: array:2 [ 0 => "aggregate" 1 => array:2 [ 0 => array:2 [ 0 => array:1 [ "$match" => array:1 [ "$and" => array:3 [ …3] ] ] 1 => array:1 [ "$group" => array:2 [ "aggregate" => array:1 [ …1] "_id" => null ] ] ] 1 => array:1 [ "typeMap" => array:2 [ "root" => "array" "document" => "array" ] ] ] ] } 45. Jenssegers\Mongodb\Query\Builder->get() ==> Jenssegers\Mongodb\Query\Builder->getFresh(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/jenssegers/mongodb/src/Jenssegers/Mongodb/Query/Builder.php:206: """ {\n return $this->getFresh($columns);\n }\n """ } args: array:1 [ 0 => [] ] } 44. Illuminate\Database\Query\Builder->getCountForPagination() ==> Jenssegers\Mongodb\Query\Builder->get(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Database/Query/Builder.php:1709: """ \n $results = $this->get()->all();\n \n """ } args: [] } 43. Illuminate\Database\Eloquent\Builder->paginate() ==> Illuminate\Database\Query\Builder->getCountForPagination(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Builder.php:500: """ \n $total = $query->getCountForPagination();\n \n """ } args: [] } 42. Genii\Http\Controllers\Directory\VenueListController->getList() ==> Illuminate\Database\Eloquent\Builder->paginate(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/app/Http/Controllers/Directory/VenueListController.php:69: """ })\n ->paginate(15);\n }\n """ } args: array:1 [ 0 => 15 ] } 41. call_user_func_array() ==> Genii\Http\Controllers\Directory\VenueListController->getList(): { args: array:1 [ 0 => Illuminate\Http\Request {#888 #json: null #convertedFiles: null #userResolver: Closure {#883 class: "Illuminate\Auth\AuthServiceProvider" this: Illuminate\Auth\AuthServiceProvider {#55 …} parameters: { $guard: { default: null } } use: { $app: Illuminate\Foundation\Application {#16 #basePath: "/Users/b-argo/Dropbox/Projects/majic-lamp" #hasBeenBootstrapped: true #booted: true #bootingCallbacks: [] #bootedCallbacks: array:2 [ 0 => Closure {#37 class: "Illuminate\Foundation\Console\Kernel" this: Genii\Console\Kernel {#38 #commands: array:1 [ …1] #app: Illuminate\Foundation\Application {#16} #events: Illuminate\Events\Dispatcher {#18 #container: Illuminate\Foundation\Application {#16} #listeners: array:1 [ "App\Events\SomeEvent" => array:1 [ …1] ] #wildcards: [] #sorted: array:80 [ "Illuminate\Events\EventServiceProvider" => [] "Illuminate\Routing\RoutingServiceProvider" => [] "bootstrapping: Illuminate\Foundation\Bootstrap\DetectEnvironment" => [] "bootstrapped: Illuminate\Foundation\Bootstrap\DetectEnvironment" => [] "bootstrapping: Illuminate\Foundation\Bootstrap\LoadConfiguration" => [] "bootstrapped: Illuminate\Foundation\Bootstrap\LoadConfiguration" => [] "bootstrapping: Illuminate\Foundation\Bootstrap\ConfigureLogging" => [] "bootstrapped: Illuminate\Foundation\Bootstrap\ConfigureLogging" => [] "bootstrapping: Illuminate\Foundation\Bootstrap\HandleExceptions" => [] "bootstrapped: Illuminate\Foundation\Bootstrap\HandleExceptions" => [] "bootstrapping: Illuminate\Foundation\Bootstrap\RegisterFacades" => [] "bootstrapped: Illuminate\Foundation\Bootstrap\RegisterFacades" => [] "bootstrapping: Illuminate\Foundation\Bootstrap\SetRequestForConsole" => [] "bootstrapped: Illuminate\Foundation\Bootstrap\SetRequestForConsole" => [] "bootstrapping: Illuminate\Foundation\Bootstrap\RegisterProviders" => [] "Illuminate\Auth\AuthServiceProvider" => [] "Illuminate\Cookie\CookieServiceProvider" => [] "Illuminate\Database\DatabaseServiceProvider" => [] "Illuminate\Encryption\EncryptionServiceProvider" => [] "Illuminate\Filesystem\FilesystemServiceProvider" => [] "Illuminate\Foundation\Providers\FoundationServiceProvider" => [] "Illuminate\Notifications\NotificationServiceProvider" => [] "Illuminate\Pagination\PaginationServiceProvider" => [] "Illuminate\Session\SessionServiceProvider" => [] "Illuminate\View\ViewServiceProvider" => [] "Genii\Providers\AppServiceProvider" => [] "Genii\Providers\AuthServiceProvider" => [] "Genii\Providers\AzureBlobServiceProvider" => [] "Genii\Providers\EventServiceProvider" => [] "Genii\Providers\RouteServiceProvider" => [] "Jenssegers\Mongodb\MongodbServiceProvider" => [] "Jenssegers\Agent\AgentServiceProvider" => [] "Intervention\Image\ImageServiceProvider" => [] "bootstrapped: Illuminate\Foundation\Bootstrap\RegisterProviders" => [] "bootstrapping: Illuminate\Foundation\Bootstrap\BootProviders" => [] "bootstrapped: Illuminate\Foundation\Bootstrap\BootProviders" => [] "Illuminate\Broadcasting\BroadcastServiceProvider" => [] "Illuminate\Bus\BusServiceProvider" => [] "Illuminate\Cache\CacheServiceProvider" => [] "Illuminate\Foundation\Providers\ArtisanServiceProvider" => [] "Illuminate\Console\ScheduleServiceProvider" => [] "Illuminate\Database\MigrationServiceProvider" => [] "Illuminate\Database\SeedServiceProvider" => [] "Illuminate\Foundation\Providers\ComposerServiceProvider" => [] "Illuminate\Queue\ConsoleServiceProvider" => [] "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider" => [] "Illuminate\Hashing\HashServiceProvider" => [] "Illuminate\Mail\MailServiceProvider" => [] "Illuminate\Pipeline\PipelineServiceProvider" => [] "Illuminate\Queue\QueueServiceProvider" => [] "Illuminate\Redis\RedisServiceProvider" => [] "Jenssegers\Mongodb\Auth\PasswordResetServiceProvider" => [] "Illuminate\Translation\TranslationServiceProvider" => [] "Illuminate\Validation\ValidationServiceProvider" => [] "Irazasyed\LaravelGAMP\LaravelGAMPServiceProvider" => [] "Illuminate\Console\Events\ArtisanStarting" => [] "eloquent.booting: Genii\Models\Vendors\Venues\Venue" => [] "eloquent.booted: Genii\Models\Vendors\Venues\Venue" => [] "Illuminate\Cache\Events\CacheMissed" => [] "Illuminate\Cache\Events\KeyWritten" => [] "Illuminate\Cache\Events\CacheHit" => [] "eloquent.saving: Genii\Models\Vendors\Venues\Venue" => [] "eloquent.creating: Genii\Models\Vendors\Venues\Venue" => [] "eloquent.created: Genii\Models\Vendors\Venues\Venue" => [] "eloquent.saved: Genii\Models\Vendors\Venues\Venue" => [] "eloquent.booting: Genii\Models\Address" => [] "eloquent.booted: Genii\Models\Address" => [] "eloquent.saving: Genii\Models\Address" => [] "eloquent.creating: Genii\Models\Address" => [] "eloquent.created: Genii\Models\Address" => [] "eloquent.saved: Genii\Models\Address" => [] "eloquent.booting: Genii\Models\Vendors\Trading\Times" => [] "eloquent.booted: Genii\Models\Vendors\Trading\Times" => [] "eloquent.booting: Genii\Models\Vendors\Trading\Anomaly" => [] "eloquent.booted: Genii\Models\Vendors\Trading\Anomaly" => [] "eloquent.saving: Genii\Models\Vendors\Trading\Times" => [] "eloquent.creating: Genii\Models\Vendors\Trading\Times" => [] "eloquent.created: Genii\Models\Vendors\Trading\Times" => [] "eloquent.saved: Genii\Models\Vendors\Trading\Times" => [] "Illuminate\Routing\Events\RouteMatched" => [] ] #firing: [] #queueResolver: Closure {#19 class: "Illuminate\Events\EventServiceProvider" this: Illuminate\Events\EventServiceProvider {#15 #app: Illuminate\Foundation\Application {#16} #defer: false } use: { …1} file: "/Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Events/EventServiceProvider.php" line: "17 to 19" } } #artisan: null #commandsLoaded: true #bootstrappers: array:8 [ …8] } file: "/Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php" line: "84 to 86" } 1 => Closure {#129 class: "Illuminate\Foundation\Support\Providers\RouteServiceProvider" this: Genii\Providers\RouteServiceProvider {#97 #namespace: "Genii\Http\Controllers" #app: Illuminate\Foundation\Application {#16} #defer: false } file: "/Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php" line: "32 to 34" } ] #terminatingCallbacks: [] #serviceProviders: array:39 [ 0 => Illuminate\Events\EventServiceProvider {#15} 1 => Illuminate\Routing\RoutingServiceProvider {#20 #app: Illuminate\Foundation\Application {#16} #defer: false } 2 => Illuminate\Auth\AuthServiceProvider {#55 …} 3 => Illuminate\Cookie\CookieServiceProvider {#61 #app: Illuminate\Foundation\Application {#16} #defer: false } 4 => Illuminate\Database\DatabaseServiceProvider {#63 #app: Illuminate\Foundation\Application {#16} #defer: false } 5 => Illuminate\Encryption\EncryptionServiceProvider {#70 #app: Illuminate\Foundation\Application {#16} #defer: false } 6 => Illuminate\Filesystem\FilesystemServiceProvider {#72 #app: Illuminate\Foundation\Application {#16} #defer: false } 7 => Illuminate\Foundation\Providers\FoundationServiceProvider {#77 #app: Illuminate\Foundation\Application {#16} #defer: false } 8 => Illuminate\Notifications\NotificationServiceProvider {#78 #app: Illuminate\Foundation\Application {#16} #defer: false } 9 => Illuminate\Pagination\PaginationServiceProvider {#80 #app: Illuminate\Foundation\Application {#16} #defer: false } 10 => Illuminate\Session\SessionServiceProvider {#84 #app: Illuminate\Foundation\Application {#16} #defer: false } 11 => Illuminate\View\ViewServiceProvider {#88 #app: Illuminate\Foundation\Application {#16} #defer: false } 12 => Genii\Providers\AppServiceProvider {#92 #app: Illuminate\Foundation\Application {#16} #defer: false } 13 => Genii\Providers\AuthServiceProvider {#93 #policies: array:1 [ …1] #app: Illuminate\Foundation\Application {#16} #defer: false } 14 => Genii\Providers\AzureBlobServiceProvider {#94 #app: Illuminate\Foundation\Application {#16} #defer: false } 15 => Genii\Providers\EventServiceProvider {#95 #listen: array:1 [ …1] #subscribe: [] #app: Illuminate\Foundation\Application {#16} #defer: false } 16 => Genii\Providers\RouteServiceProvider {#97} 17 => Jenssegers\Mongodb\MongodbServiceProvider {#98 #app: Illuminate\Foundation\Application {#16} #defer: false } 18 => Jenssegers\Agent\AgentServiceProvider {#101 #defer: false #app: Illuminate\Foundation\Application {#16} } 19 => Intervention\Image\ImageServiceProvider {#103 #defer: false #provider: Intervention\Image\ImageServiceProviderLaravel5 {#104 …2} #app: Illuminate\Foundation\Application {#16} } 20 => Illuminate\Broadcasting\BroadcastServiceProvider {#40 #defer: true #app: Illuminate\Foundation\Application {#16} } 21 => Illuminate\Bus\BusServiceProvider {#196 #defer: true #app: Illuminate\Foundation\Application {#16} } 22 => Illuminate\Cache\CacheServiceProvider {#198 #defer: true #app: Illuminate\Foundation\Application {#16} } 23 => Illuminate\Foundation\Providers\ArtisanServiceProvider {#205 #defer: true #commands: array:15 [ …15] #devCommands: array:24 [ …24] #app: Illuminate\Foundation\Application {#16} } 24 => Illuminate\Console\ScheduleServiceProvider {#247 #defer: true #app: Illuminate\Foundation\Application {#16} } 25 => Illuminate\Database\MigrationServiceProvider {#249 #defer: true #app: Illuminate\Foundation\Application {#16} } 26 => Illuminate\Database\SeedServiceProvider {#261 #defer: true #app: Illuminate\Foundation\Application {#16} } 27 => Illuminate\Foundation\Providers\ComposerServiceProvider {#264 #defer: true #app: Illuminate\Foundation\Application {#16} } 28 => Illuminate\Queue\ConsoleServiceProvider {#266 #defer: true #app: Illuminate\Foundation\Application {#16} } 29 => Illuminate\Foundation\Providers\ConsoleSupportServiceProvider {#204 #defer: true #providers: array:6 [ …6] #instances: array:6 [ …6] #app: Illuminate\Foundation\Application {#16} } 30 => Illuminate\Hashing\HashServiceProvider {#272 #defer: true #app: Illuminate\Foundation\Application {#16} } 31 => Illuminate\Mail\MailServiceProvider {#274 #defer: true #app: Illuminate\Foundation\Application {#16} } 32 => Illuminate\Pipeline\PipelineServiceProvider {#280 #defer: true #app: Illuminate\Foundation\Application {#16} } 33 => Illuminate\Queue\QueueServiceProvider {#282 #defer: true #app: Illuminate\Foundation\Application {#16} } 34 => Illuminate\Redis\RedisServiceProvider {#294 #defer: true #app: Illuminate\Foundation\Application {#16} } 35 => Jenssegers\Mongodb\Auth\PasswordResetServiceProvider {#296 #defer: true #app: Illuminate\Foundation\Application {#16} } 36 => Illuminate\Translation\TranslationServiceProvider {#299 #defer: true #app: Illuminate\Foundation\Application {#16} } 37 => Illuminate\Validation\ValidationServiceProvider {#302 #defer: true #app: Illuminate\Foundation\Application {#16} } 38 => Irazasyed\LaravelGAMP\LaravelGAMPServiceProvider {#305 #defer: true #app: Illuminate\Foundation\Application {#16} } ] #loadedProviders: array:39 [ "Illuminate\Events\EventServiceProvider" => 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\FoundationServiceProvider" => true "Illuminate\Notifications\NotificationServiceProvider" => true "Illuminate\Pagination\PaginationServiceProvider" => true "Illuminate\Session\SessionServiceProvider" => true "Illuminate\View\ViewServiceProvider" => true "Genii\Providers\AppServiceProvider" => true "Genii\Providers\AuthServiceProvider" => true "Genii\Providers\AzureBlobServiceProvider" => true "Genii\Providers\EventServiceProvider" => true "Genii\Providers\RouteServiceProvider" => true "Jenssegers\Mongodb\MongodbServiceProvider" => true "Jenssegers\Agent\AgentServiceProvider" => true "Intervention\Image\ImageServiceProvider" => true "Illuminate\Broadcasting\BroadcastServiceProvider" => true "Illuminate\Bus\BusServiceProvider" => true "Illuminate\Cache\CacheServiceProvider" => true "Illuminate\Foundation\Providers\ArtisanServiceProvider" => true "Illuminate\Console\ScheduleServiceProvider" => true "Illuminate\Database\MigrationServiceProvider" => true "Illuminate\Database\SeedServiceProvider" => true "Illuminate\Foundation\Providers\ComposerServiceProvider" => true "Illuminate\Queue\ConsoleServiceProvider" => true "Illuminate\Foundation\Providers\ConsoleSupportServiceProvider" => true "Illuminate\Hashing\HashServiceProvider" => true "Illuminate\Mail\MailServiceProvider" => true "Illuminate\Pipeline\PipelineServiceProvider" => true "Illuminate\Queue\QueueServiceProvider" => true "Illuminate\Redis\RedisServiceProvider" => true "Jenssegers\Mongodb\Auth\PasswordResetServiceProvider" => true "Illuminate\Translation\TranslationServiceProvider" => true "Illuminate\Validation\ValidationServiceProvider" => true "Irazasyed\LaravelGAMP\LaravelGAMPServiceProvider" => true ] #deferredServices: [] #monologConfigurator: null #databasePath: null #storagePath: null #environmentPath: null #environmentFile: ".env" #namespace: null #resolved: array:106 [ "events" => true "Genii\Console\Kernel" => true "Illuminate\Contracts\Console\Kernel" => true "Illuminate\Foundation\Bootstrap\DetectEnvironment" => true "Illuminate\Foundation\Bootstrap\LoadConfiguration" => true "Illuminate\Foundation\Bootstrap\ConfigureLogging" => true "env" => true "Illuminate\Foundation\Bootstrap\HandleExceptions" => true "Illuminate\Foundation\Bootstrap\RegisterFacades" => true "Illuminate\Foundation\Bootstrap\SetRequestForConsole" => 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 "Illuminate\Contracts\Auth\Access\Gate" => true "filesystem" => true "router" => true "url" => true "cache" => true "command.cache.clear" => true "command.clear-compiled" => true "command.auth.resets.clear" => true "command.config.cache" => true "command.config.clear" => true "command.down" => true "command.environment" => true "command.key.generate" => true "composer" => true "command.optimize" => true "command.route.cache" => true "command.route.clear" => true "command.route.list" => true "command.storage.link" => true "command.tinker" => true "command.up" => true "command.view.clear" => true "command.app.name" => true "command.auth.make" => true "command.cache.table" => true "command.console.make" => true "command.controller.make" => true "command.event.generate" => true "command.event.make" => true "command.job.make" => true "command.listener.make" => true "command.mail.make" => true "command.middleware.make" => true "command.model.make" => true "command.notification.make" => true "command.notification.table" => true "command.policy.make" => true "command.provider.make" => true "command.queue.failed-table" => true "command.queue.table" => true "command.request.make" => true "command.seeder.make" => true "command.session.table" => true "command.serve" => true "command.test.make" => true "command.vendor.publish" => true "Illuminate\Console\Scheduling\ScheduleRunCommand" => true "migration.repository" => true "migrator" => true "command.migrate" => true "migration.creator" => true "command.migrate.make" => true "command.migrate.install" => true "command.migrate.rollback" => true "command.migrate.reset" => true "command.migrate.refresh" => true "command.migrate.status" => true "command.seed" => true "command.queue.failed" => true "command.queue.retry" => true "command.queue.forget" => true "command.queue.flush" => true "queue" => true "Genii\Exceptions\Handler" => true "Illuminate\Contracts\Debug\ExceptionHandler" => true "queue.worker" => true "command.queue.work" => true "command.queue.restart" => true "queue.listener" => true "command.queue.listen" => true "Genii\Console\Commands\Inspire" => true "Faker\Generator" => true "Illuminate\Database\Eloquent\Factory" => true "encrypter" => true "Genii\Http\Kernel" => true "Illuminate\Contracts\Http\Kernel" => true "Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode" => true "Genii\Http\Controllers\Directory\VenueListController" => true "cache.store" => true "Illuminate\Cache\RateLimiter" => true "Illuminate\Routing\Middleware\ThrottleRequests" => true "Illuminate\Routing\Middleware\SubstituteBindings" => true "Genii\Http\Middleware\RecordsLocationHistory" => true "auth" => true "hash" => true "session" => true "session.store" => true "cookie" => true ] #bindings: array:122 [ "events" => array:2 [ "concrete" => Closure {#17 …5} "shared" => true ] "router" => array:2 [ "concrete" => Closure {#22 …6} "shared" => false ] "url" => array:2 [ "concrete" => Closure {#24 …6} "shared" => false ] "redirect" => array:2 [ "concrete" => Closure {#26 …6} "shared" => false ] "Psr\Http\Message\ServerRequestInterface" => array:2 [ "concrete" => Closure {#27 …5} "shared" => false ] "Psr\Http\Message\ResponseInterface" => array:2 [ "concrete" => Closure {#28 …5} "shared" => false ] "Illuminate\Contracts\Routing\ResponseFactory" => array:2 [ "concrete" => Closure {#29 …5} "shared" => true ] "Illuminate\Contracts\Http\Kernel" => array:2 [ "concrete" => Closure {#30 …6} "shared" => true ] "Illuminate\Contracts\Console\Kernel" => array:2 [ "concrete" => Closure {#31 …6} "shared" => true ] "Illuminate\Contracts\Debug\ExceptionHandler" => array:2 [ "concrete" => Closure {#32 …6} "shared" => true ] "env" => array:2 [ "concrete" => Closure {#49 …5} "shared" => false ] "auth" => array:2 [ "concrete" => Closure {#56 …5} "shared" => true ] "auth.driver" => array:2 [ "concrete" => Closure {#57 …5} "shared" => true ] "Illuminate\Contracts\Auth\Authenticatable" => array:2 [ "concrete" => Closure {#58 …5} "shared" => false ] "Illuminate\Contracts\Auth\Access\Gate" => array:2 [ "concrete" => Closure {#59 …5} "shared" => true ] "cookie" => array:2 [ "concrete" => Closure {#62 …5} "shared" => true ] "Faker\Generator" => array:2 [ "concrete" => Closure {#64 …4} "shared" => true ] "Illuminate\Database\Eloquent\Factory" => array:2 [ "concrete" => Closure {#65 …5} "shared" => true ] "Illuminate\Contracts\Queue\EntityResolver" => array:2 [ "concrete" => Closure {#66 …4} "shared" => true ] "db.factory" => array:2 [ "concrete" => Closure {#67 …5} "shared" => true ] "db" => array:2 [ "concrete" => Closure {#68 …5} "shared" => true ] "db.connection" => array:2 [ "concrete" => Closure {#69 …5} "shared" => false ] "encrypter" => array:2 [ "concrete" => Closure {#71 …5} "shared" => true ] "files" => array:2 [ "concrete" => Closure {#73 …4} "shared" => true ] "filesystem" => array:2 [ "concrete" => Closure {#74 …4} "shared" => true ] "filesystem.disk" => array:2 [ "concrete" => Closure {#75 …4} "shared" => true ] "filesystem.cloud" => array:2 [ "concrete" => Closure {#76 …4} "shared" => true ] "Illuminate\Notifications\ChannelManager" => array:2 [ "concrete" => Closure {#79 …5} "shared" => true ] "session" => array:2 [ "concrete" => Closure {#85 …5} "shared" => true ] "session.store" => array:2 [ "concrete" => Closure {#86 …5} "shared" => true ] "Illuminate\Session\Middleware\StartSession" => array:2 [ "concrete" => Closure {#87 …6} "shared" => true ] "view.engine.resolver" => array:2 [ "concrete" => Closure {#89 …4} "shared" => true ] "view.finder" => array:2 [ "concrete" => Closure {#90 …5} "shared" => false ] "view" => array:2 [ "concrete" => Closure {#91 …5} "shared" => true ] "Genii\Contracts\Azure\Edge" => array:2 [ "concrete" => Closure {#96 …5} "shared" => true ] "agent" => array:2 [ "concrete" => Closure {#102 …5} "shared" => true ] "image" => array:2 [ "concrete" => Closure {#105 …5} "shared" => true ] "blade.compiler" => array:2 [ "concrete" => Closure {#112 …5} "shared" => true ] "Illuminate\Broadcasting\BroadcastManager" => array:2 [ "concrete" => Closure {#194 …5} "shared" => true ] "Illuminate\Contracts\Broadcasting\Broadcaster" => array:2 [ "concrete" => Closure {#195 …5} "shared" => true ] "Illuminate\Bus\Dispatcher" => array:2 [ "concrete" => Closure {#197 …5} "shared" => true ] "cache" => array:2 [ "concrete" => Closure {#199 …5} "shared" => true ] "cache.store" => array:2 [ "concrete" => Closure {#200 …5} "shared" => true ] "memcached.connector" => array:2 [ "concrete" => Closure {#201 …4} "shared" => true ] "command.cache.clear" => array:2 [ "concrete" => Closure {#202 …5} "shared" => true ] "command.clear-compiled" => array:2 [ "concrete" => Closure {#206 …4} "shared" => true ] "command.auth.resets.clear" => array:2 [ "concrete" => Closure {#207 …4} "shared" => true ] "command.config.cache" => array:2 [ "concrete" => Closure {#208 …5} "shared" => true ] "command.config.clear" => array:2 [ "concrete" => Closure {#209 …5} "shared" => true ] "command.down" => array:2 [ "concrete" => Closure {#210 …4} "shared" => true ] "command.environment" => array:2 [ "concrete" => Closure {#211 …4} "shared" => true ] "command.key.generate" => array:2 [ "concrete" => Closure {#212 …4} "shared" => true ] "command.optimize" => array:2 [ "concrete" => Closure {#213 …5} "shared" => true ] "command.route.cache" => array:2 [ "concrete" => Closure {#214 …5} "shared" => true ] "command.route.clear" => array:2 [ "concrete" => Closure {#215 …5} "shared" => true ] "command.route.list" => array:2 [ "concrete" => Closure {#216 …5} "shared" => true ] "command.storage.link" => array:2 [ "concrete" => Closure {#217 …4} "shared" => true ] "command.tinker" => array:2 [ "concrete" => Closure {#218 …4} "shared" => true ] "command.up" => array:2 [ "concrete" => Closure {#219 …4} "shared" => true ] "command.view.clear" => array:2 [ "concrete" => Closure {#220 …5} "shared" => true ] "command.app.name" => array:2 [ "concrete" => Closure {#222 …5} "shared" => true ] "command.auth.make" => array:2 [ "concrete" => Closure {#223 …5} "shared" => true ] "command.cache.table" => array:2 [ "concrete" => Closure {#224 …5} "shared" => true ] "command.console.make" => array:2 [ "concrete" => Closure {#225 …5} "shared" => true ] "command.controller.make" => array:2 [ "concrete" => Closure {#226 …5} "shared" => true ] "command.event.generate" => array:2 [ "concrete" => Closure {#227 …4} "shared" => true ] "command.event.make" => array:2 [ "concrete" => Closure {#228 …5} "shared" => true ] "command.job.make" => array:2 [ "concrete" => Closure {#229 …5} "shared" => true ] "command.listener.make" => array:2 [ "concrete" => Closure {#230 …5} "shared" => true ] "command.mail.make" => array:2 [ "concrete" => Closure {#231 …5} "shared" => true ] "command.middleware.make" => array:2 [ "concrete" => Closure {#232 …5} "shared" => true ] "command.model.make" => array:2 [ "concrete" => Closure {#233 …5} "shared" => true ] "command.notification.make" => array:2 [ "concrete" => Closure {#234 …5} "shared" => true ] "command.notification.table" => array:2 [ "concrete" => Closure {#235 …5} "shared" => true ] "command.policy.make" => array:2 [ "concrete" => Closure {#236 …5} "shared" => true ] "command.provider.make" => array:2 [ "concrete" => Closure {#237 …5} "shared" => true ] "command.queue.failed-table" => array:2 [ "concrete" => Closure {#238 …5} "shared" => true ] "command.queue.table" => array:2 [ "concrete" => Closure {#239 …5} "shared" => true ] "command.request.make" => array:2 [ "concrete" => Closure {#240 …5} "shared" => true ] "command.seeder.make" => array:2 [ "concrete" => Closure {#241 …5} "shared" => true ] "command.session.table" => array:2 [ "concrete" => Closure {#242 …5} "shared" => true ] "command.serve" => array:2 [ "concrete" => Closure {#243 …4} "shared" => true ] "command.test.make" => array:2 [ "concrete" => Closure {#244 …5} "shared" => true ] "command.vendor.publish" => array:2 [ "concrete" => Closure {#245 …5} "shared" => true ] "migration.repository" => array:2 [ "concrete" => Closure {#250 …5} "shared" => true ] "migrator" => array:2 [ "concrete" => Closure {#251 …5} "shared" => true ] "migration.creator" => array:2 [ "concrete" => Closure {#252 …5} "shared" => true ] "command.migrate" => array:2 [ "concrete" => Closure {#253 …5} "shared" => true ] "command.migrate.rollback" => array:2 [ "concrete" => Closure {#254 …5} "shared" => true ] "command.migrate.reset" => array:2 [ "concrete" => Closure {#255 …5} "shared" => true ] "command.migrate.refresh" => array:2 [ "concrete" => Closure {#256 …4} "shared" => true ] "command.migrate.install" => array:2 [ "concrete" => Closure {#257 …5} "shared" => true ] "command.migrate.make" => array:2 [ "concrete" => Closure {#258 …5} "shared" => true ] "command.migrate.status" => array:2 [ "concrete" => Closure {#259 …5} "shared" => true ] "command.seed" => array:2 [ "concrete" => Closure {#262 …5} "shared" => true ] "composer" => array:2 [ "concrete" => Closure {#265 …5} "shared" => true ] "command.queue.failed" => array:2 [ "concrete" => Closure {#267 …4} "shared" => true ] "command.queue.retry" => array:2 [ "concrete" => Closure {#268 …4} "shared" => true ] "command.queue.forget" => array:2 [ "concrete" => Closure {#269 …4} "shared" => true ] "command.queue.flush" => array:2 [ "concrete" => Closure {#270 …4} "shared" => true ] "hash" => array:2 [ "concrete" => Closure {#273 …4} "shared" => true ] "swift.transport" => array:2 [ "concrete" => Closure {#276 …6} "shared" => false ] "swift.mailer" => array:2 [ "concrete" => Closure {#278 …6} "shared" => false ] "mailer" => array:2 [ "concrete" => Closure {#279 …5} "shared" => true ] "Illuminate\Contracts\Pipeline\Hub" => array:2 [ "concrete" => Closure {#281 …6} "shared" => true ] "queue" => array:2 [ "concrete" => Closure {#283 …5} "shared" => true ] "queue.connection" => array:2 [ "concrete" => Closure {#284 …5} "shared" => true ] "command.queue.work" => array:2 [ "concrete" => Closure {#285 …5} "shared" => true ] "command.queue.restart" => array:2 [ "concrete" => Closure {#287 …4} "shared" => true ] "queue.worker" => array:2 [ "concrete" => Closure {#289 …5} "shared" => true ] "command.queue.listen" => array:2 [ "concrete" => Closure {#290 …5} "shared" => true ] "queue.listener" => array:2 [ "concrete" => Closure {#292 …5} "shared" => true ] "queue.failer" => array:2 [ "concrete" => Closure {#293 …5} "shared" => true ] "redis" => array:2 [ "concrete" => Closure {#295 …5} "shared" => true ] "auth.password" => array:2 [ "concrete" => Closure {#297 …5} "shared" => true ] "auth.password.broker" => array:2 [ "concrete" => Closure {#298 …5} "shared" => false ] "translation.loader" => array:2 [ "concrete" => Closure {#300 …5} "shared" => true ] "translator" => array:2 [ "concrete" => Closure {#301 …5} "shared" => true ] "validation.presence" => array:2 [ "concrete" => Closure {#303 …5} "shared" => true ] "validator" => array:2 [ "concrete" => Closure {#304 …5} "shared" => true ] "gamp" => array:2 [ "concrete" => Closure {#306 …5} "shared" => true ] "auth.loaded" => array:2 [ "concrete" => Closure {#904 …5} "shared" => false ] ] #instances: array:100 [ "app" => Illuminate\Foundation\Application {#16} "Illuminate\Container\Container" => Illuminate\Foundation\Application {#16} "events" => Illuminate\Events\Dispatcher {#18} "path" => "/Users/b-argo/Dropbox/Projects/majic-lamp/app" "path.base" => "/Users/b-argo/Dropbox/Projects/majic-lamp" "path.lang" => "/Users/b-argo/Dropbox/Projects/majic-lamp/resources/lang" "path.config" => "/Users/b-argo/Dropbox/Projects/majic-lamp/config" "path.public" => "/Users/b-argo/Dropbox/Projects/majic-lamp/public" "path.storage" => "/Users/b-argo/Dropbox/Projects/majic-lamp/storage" "path.database" => "/Users/b-argo/Dropbox/Projects/majic-lamp/database" "path.resources" => "/Users/b-argo/Dropbox/Projects/majic-lamp/resources" "path.bootstrap" => "/Users/b-argo/Dropbox/Projects/majic-lamp/bootstrap" "Illuminate\Contracts\Console\Kernel" => Genii\Console\Kernel {#38} "config" => Illuminate\Config\Repository {#35 #items: array:15 [ …15] } "log" => Illuminate\Log\Writer {#36 #monolog: Monolog\Logger {#47 …4} #dispatcher: Illuminate\Events\Dispatcher {#18} #levels: array:8 [ …8] } "request" => Illuminate\Http\Request {#888} "db.factory" => Illuminate\Database\Connectors\ConnectionFactory {#106 #container: Illuminate\Foundation\Application {#16} } "db" => Illuminate\Database\DatabaseManager {#54 #app: Illuminate\Foundation\Application {#16} #factory: Illuminate\Database\Connectors\ConnectionFactory {#106} #connections: array:1 [ …1] #extensions: array:1 [ …1] } "view.engine.resolver" => Illuminate\View\Engines\EngineResolver {#111 #resolvers: array:2 [ …2] #resolved: [] } "files" => Illuminate\Filesystem\Filesystem {#115} "view" => Illuminate\View\Factory {#116 #engines: Illuminate\View\Engines\EngineResolver {#111} #finder: Illuminate\View\FileViewFinder {#114 …5} #events: Illuminate\Events\Dispatcher {#18} #container: Illuminate\Foundation\Application {#16} #shared: array:2 [ …2] #aliases: [] #names: [] #extensions: array:2 [ …2] #composers: [] #sections: [] #sectionStack: [] #loopsStack: [] #pushes: [] #pushStack: [] #renderCount: 0 } "Illuminate\Contracts\Auth\Access\Gate" => Illuminate\Auth\Access\Gate {#117 #container: Illuminate\Foundation\Application {#16} #userResolver: Closure {#118 …5} #abilities: [] #policies: array:1 [ …1] #beforeCallbacks: [] #afterCallbacks: [] } "filesystem" => Illuminate\Filesystem\FilesystemManager {#120 #app: Illuminate\Foundation\Application {#16} #disks: [] #customCreators: array:1 [ …1] } "routes" => Illuminate\Routing\RouteCollection {#123 #routes: array:3 [ "GET" => array:37 [ …37] "HEAD" => array:37 [ …37] "POST" => array:2 [ …2] ] #allRoutes: array:37 [ "HEADapi/user" => Illuminate\Routing\Route {#131 …11} "HEADapi/events" => Illuminate\Routing\Route {#132 …11} "HEADapi/venues" => Illuminate\Routing\Route {#133 #uri: "api/venues" #methods: array:2 [ 0 => "GET" 1 => "HEAD" ] #action: array:6 [ "middleware" => array:2 [ 0 => "api" 1 => "records_location_history" ] "uses" => "Genii\Http\Controllers\Directory\VenueListController@getList" "controller" => "Genii\Http\Controllers\Directory\VenueListController@getList" "namespace" => "Genii\Http\Controllers" "prefix" => "api" "where" => [] ] #controller: Genii\Http\Controllers\Directory\VenueListController {#895 #middleware: [] #validatesRequestErrorBag: null } #defaults: [] #wheres: [] #parameters: [] #parameterNames: [] #compiled: Symfony\Component\Routing\CompiledRoute {#879 -variables: [] -tokens: array:1 [ 0 => array:2 [ 0 => "text" 1 => "/api/venues" ] ] -staticPrefix: "/api/venues" -regex: "#^/api/venues$#s" -pathVariables: [] -hostVariables: [] -hostRegex: null -hostTokens: [] } #router: Illuminate\Routing\Router {#122 #events: Illuminate\Events\Dispatcher {#18} #container: Illuminate\Foundation\Application {#16} #routes: Illuminate\Routing\RouteCollection {#123} #current: Illuminate\Routing\Route {#133} #currentRequest: Illuminate\Http\Request {#888} #middleware: array:7 [ "auth" => "Genii\Http\Middleware\Auth\Authenticate" "auth.basic" => "Illuminate\Auth\Middleware\AuthenticateWithBasicAuth" "bindings" => "Illuminate\Routing\Middleware\SubstituteBindings" "can" => "Illuminate\Auth\Middleware\Authorize" "guest" => "Genii\Http\Middleware\RedirectIfAuthenticated" "records_location_history" => "Genii\Http\Middleware\RecordsLocationHistory" "throttle" => "Illuminate\Routing\Middleware\ThrottleRequests" ] #middlewareGroups: array:2 [ "web" => array:9 [ 0 => "Genii\Http\Middleware\EncryptCookies" 1 => "Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse" 2 => "Illuminate\Session\Middleware\StartSession" 3 => "Illuminate\View\Middleware\ShareErrorsFromSession" 4 => "Genii\Http\Middleware\VerifyCsrfToken" 5 => "Illuminate\Routing\Middleware\SubstituteBindings" 6 => "Genii\Http\Middleware\Auth\Authenticate" 7 => "Genii\Http\Middleware\Sandbox" 8 => "Genii\Http\Middleware\HttpsProtocol" ] "api" => array:2 [ 0 => "throttle:60,1" 1 => "bindings" ] ] +middlewarePriority: array:6 [ 0 => "Illuminate\Session\Middleware\StartSession" 1 => "Illuminate\View\Middleware\ShareErrorsFromSession" 2 => "Illuminate\Auth\Middleware\Authenticate" 3 => "Illuminate\Session\Middleware\AuthenticateSession" 4 => "Illuminate\Routing\Middleware\SubstituteBindings" 5 => "Illuminate\Auth\Middleware\Authorize" ] #binders: array:1 [ "_missing" => Closure {#124 class: "Illuminate\Routing\Router" this: Illuminate\Routing\Router {#122} parameters: { …1} file: "/Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Router.php" line: "124 to 126" } ] #patterns: [] #groupStack: [] } #container: Illuminate\Foundation\Application {#16} } "HEADapi/views/index" => Illuminate\Routing\Route {#135 …11} "HEADapi/views/search" => Illuminate\Routing\Route {#137 …11} "HEADapi/views/search/events" => Illuminate\Routing\Route {#139 …11} "HEADapi/views/food" => Illuminate\Routing\Route {#140 …11} "HEADapi/search/venue-type" => Illuminate\Routing\Route {#141 …11} "HEADapi/search/music" => Illuminate\Routing\Route {#142 …11} "HEAD/" => Illuminate\Routing\Route {#144 …11} "HEADlogin" => Illuminate\Routing\Route {#146 …11} "HEADlogin/active-directory" => Illuminate\Routing\Route {#147 …11} "HEADlogin/active-directory/callback" => Illuminate\Routing\Route {#148 …11} "HEADlogin/{provider}" => Illuminate\Routing\Route {#149 …11} "HEADlogin/{provider}/callback" => Illuminate\Routing\Route {#150 …11} "HEADsearch" => Illuminate\Routing\Route {#152 …11} "HEADsearch/food/{subcategory?}" => Illuminate\Routing\Route {#154 …11} "HEADsearch/genre/{genre?}" => Illuminate\Routing\Route {#156 …11} "HEADsearch/music/{genre?}" => Illuminate\Routing\Route {#158 …11} "HEADevents" => Illuminate\Routing\Route {#160 …11} "HEADevents/{event_id}" => Illuminate\Routing\Route {#162 …11} "HEADpromotions" => Illuminate\Routing\Route {#164 …11} "HEADpromotions/{promotion_id}" => Illuminate\Routing\Route {#166 …11} "HEADfavourites" => Illuminate\Routing\Route {#168 …11} "HEADvenue/{venue_id}/{venue_slug?}" => Illuminate\Routing\Route {#170 …11} "HEADvenue/{venue_id}/contact" => Illuminate\Routing\Route {#172 …11} "HEADvenue/{venue_id}/menu" => Illuminate\Routing\Route {#174 …11} "HEADvenue/{venue_id}/menu/set-menus" => Illuminate\Routing\Route {#176 …11} "HEADvenue/{venue_id}/menu/{slug}" => Illuminate\Routing\Route {#178 …11} "HEADvenue/{venue_id}/menu/{slug}/extras" => Illuminate\Routing\Route {#180 …11} "HEADvenue/{venue_id}/menu/{slug}/variants" => Illuminate\Routing\Route {#182 …11} "HEADtaxis" => Illuminate\Routing\Route {#183 …11} "HEADlegal" => Illuminate\Routing\Route {#185 …11} "HEADlegal/terms" => Illuminate\Routing\Route {#187 …11} "HEADlegal/privacy" => Illuminate\Routing\Route {#189 …11} "HEADgenii.co/" => Illuminate\Routing\Route {#192 …11} "HEADgenii.co{short_url}" => Illuminate\Routing\Route {#193 …11} ] #nameList: array:1 [ "root" => Illuminate\Routing\Route {#144 …11} ] #actionList: array:11 [ "Genii\Http\Controllers\Api\EventsController@getList" => Illuminate\Routing\Route {#132 …11} "Genii\Http\Controllers\Directory\VenueListController@getList" => Illuminate\Routing\Route {#133} "Genii\Http\Controllers\Directory\CategoriesController@getFoodCategories" => Illuminate\Routing\Route {#140 …11} "Genii\Http\Controllers\Directory\Search@getVenueType" => Illuminate\Routing\Route {#141 …11} "Genii\Http\Controllers\Directory\Search@getMusicGenre" => Illuminate\Routing\Route {#142 …11} "Genii\Http\Controllers\Auth\AzureLoginController@getRedirect" => Illuminate\Routing\Route {#147 …11} "Genii\Http\Controllers\Auth\AzureLoginController@getCallback" => Illuminate\Routing\Route {#148 …11} "Genii\Http\Controllers\Auth\LoginController@getRedirect" => Illuminate\Routing\Route {#149 …11} "Genii\Http\Controllers\Auth\EndUser\LoginController@getCallback" => Illuminate\Routing\Route {#150 …11} "Genii\Http\Controllers\Angular@app" => Illuminate\Routing\Route {#183 …11} "Genii\Http\Controllers\ShortURL@handle" => Illuminate\Routing\Route {#193 …11} ] } "Illuminate\Console\Scheduling\Schedule" => Illuminate\Console\Scheduling\Schedule {#53 #events: array:1 [ …1] } "cache" => Illuminate\Cache\CacheManager {#334 #app: Illuminate\Foundation\Application {#16} #stores: array:1 [ …1] #customCreators: [] } "command.cache.clear" => Illuminate\Cache\Console\ClearCommand {#329 #name: "cache:clear" #description: "Flush the application cache" #cache: Illuminate\Cache\CacheManager {#334} #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #signature: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#335 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "cache:clear" -description: "Flush the application cache" } "command.clear-compiled" => Illuminate\Foundation\Console\ClearCompiledCommand {#338 #name: "clear-compiled" #description: "Remove the compiled class file" #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #signature: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#339 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "clear-compiled" -description: "Remove the compiled class file" } "command.auth.resets.clear" => Illuminate\Auth\Console\ClearResetsCommand {#340 #signature: "auth:clear-resets {name? : The name of the password broker}" #description: "Flush expired password reset tokens" #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #name: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#342 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "auth:clear-resets" -description: "Flush expired password reset tokens" } "command.config.cache" => Illuminate\Foundation\Console\ConfigCacheCommand {#343 #name: "config:cache" #description: "Create a cache file for faster configuration loading" #files: Illuminate\Filesystem\Filesystem {#115} #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #signature: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#344 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "config:cache" -description: "Create a cache file for faster configuration loading" } "command.config.clear" => Illuminate\Foundation\Console\ConfigClearCommand {#345 #name: "config:clear" #description: "Remove the configuration cache file" #files: Illuminate\Filesystem\Filesystem {#115} #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #signature: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#346 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "config:clear" -description: "Remove the configuration cache file" } "command.down" => Illuminate\Foundation\Console\DownCommand {#347 #signature: """ down {--message= : The message for the maintenance mode. }\n {--retry= : The number of seconds after which the request may be retried.} """ #description: "Put the application into maintenance mode" #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #name: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#350 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "down" -description: "Put the application into maintenance mode" } "command.environment" => Illuminate\Foundation\Console\EnvironmentCommand {#351 #name: "env" #description: "Display the current framework environment" #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #signature: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#352 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "env" -description: "Display the current framework environment" } "command.key.generate" => Illuminate\Foundation\Console\KeyGenerateCommand {#353 #signature: "key:generate {--show : Display the key instead of modifying files}" #description: "Set the application key" #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #name: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#355 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "key:generate" -description: "Set the application key" } "composer" => Illuminate\Support\Composer {#357 #files: Illuminate\Filesystem\Filesystem {#115} #workingPath: "/Users/b-argo/Dropbox/Projects/majic-lamp" } "command.optimize" => Illuminate\Foundation\Console\OptimizeCommand {#356 #name: "optimize" #description: "Optimize the framework for better performance" #composer: Illuminate\Support\Composer {#357} #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #signature: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#358 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "optimize" -description: "Optimize the framework for better performance" } "command.route.cache" => Illuminate\Foundation\Console\RouteCacheCommand {#361 #name: "route:cache" #description: "Create a route cache file for faster route registration" #files: Illuminate\Filesystem\Filesystem {#115} #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #signature: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#362 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "route:cache" -description: "Create a route cache file for faster route registration" } "command.route.clear" => Illuminate\Foundation\Console\RouteClearCommand {#363 #name: "route:clear" #description: "Remove the route cache file" #files: Illuminate\Filesystem\Filesystem {#115} #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #signature: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#364 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "route:clear" -description: "Remove the route cache file" } "command.route.list" => Illuminate\Foundation\Console\RouteListCommand {#365 #name: "route:list" #description: "List all registered routes" #router: Illuminate\Routing\Router {#122} #routes: Illuminate\Routing\RouteCollection {#123} #headers: array:6 [ …6] #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #signature: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#366 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "route:list" -description: "List all registered routes" } "command.storage.link" => Illuminate\Foundation\Console\StorageLinkCommand {#372 #signature: "storage:link" #description: "Create a symbolic link from "public/storage" to "storage/app/public"" #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #name: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#373 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "storage:link" -description: "Create a symbolic link from "public/storage" to "storage/app/public"" } "command.tinker" => Illuminate\Foundation\Console\TinkerCommand {#374 #commandWhitelist: array:7 [ …7] #name: "tinker" #description: "Interact with your application" #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #signature: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#375 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "tinker" -description: "Interact with your application" } "command.up" => Illuminate\Foundation\Console\UpCommand {#377 #name: "up" #description: "Bring the application out of maintenance mode" #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #signature: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#378 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "up" -description: "Bring the application out of maintenance mode" } "command.view.clear" => Illuminate\Foundation\Console\ViewClearCommand {#379 #name: "view:clear" #description: "Clear all compiled view files" #files: Illuminate\Filesystem\Filesystem {#115} #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #signature: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#380 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "view:clear" -description: "Clear all compiled view files" } "command.app.name" => Illuminate\Foundation\Console\AppNameCommand {#381 #name: "app:name" #description: "Set the application namespace" #composer: Illuminate\Support\Composer {#357} #files: Illuminate\Filesystem\Filesystem {#115} #currentRoot: null #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #signature: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#382 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "app:name" -description: "Set the application namespace" } "command.auth.make" => Illuminate\Auth\Console\MakeAuthCommand {#384 #signature: "make:auth {--views : Only scaffold the authentication views}" #description: "Scaffold basic login and registration views and routes" #views: array:6 [ …6] #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #name: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#386 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "make:auth" -description: "Scaffold basic login and registration views and routes" } "command.cache.table" => Illuminate\Cache\Console\CacheTableCommand {#387 #name: "cache:table" #description: "Create a migration for the cache database table" #files: Illuminate\Filesystem\Filesystem {#115} #composer: Illuminate\Support\Composer {#357} #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #signature: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#388 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "cache:table" -description: "Create a migration for the cache database table" } "command.console.make" => Illuminate\Foundation\Console\ConsoleMakeCommand {#389 #name: "make:command" #description: "Create a new Artisan command" #type: "Console command" #files: Illuminate\Filesystem\Filesystem {#115} #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #signature: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#390 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "make:command" -description: "Create a new Artisan command" } "command.controller.make" => Illuminate\Routing\Console\ControllerMakeCommand {#393 #name: "make:controller" #description: "Create a new controller class" #type: "Controller" #files: Illuminate\Filesystem\Filesystem {#115} #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #signature: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#394 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "make:controller" -description: "Create a new controller class" } "command.event.generate" => Illuminate\Foundation\Console\EventGenerateCommand {#398 #name: "event:generate" #description: "Generate the missing events and listeners based on registration" #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #signature: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#399 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "event:generate" -description: "Generate the missing events and listeners based on registration" } "command.event.make" => Illuminate\Foundation\Console\EventMakeCommand {#400 #name: "make:event" #description: "Create a new event class" #type: "Event" #files: Illuminate\Filesystem\Filesystem {#115} #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null #signature: null #verbosity: 32 #verbosityMap: array:5 [ …5] -application: Illuminate\Console\Application {#307 …14} -processTitle: null -aliases: [] -definition: Symfony\Component\Console\Input\InputDefinition {#401 …6} -help: null -ignoreValidationErrors: false -applicationDefinitionMerged: false -applicationDefinitionMergedWithArgs: false -code: null -synopsis: [] -usages: [] -helperSet: Symfony\Component\Console\Helper\HelperSet {#308 …2} -name: "make:event" -description: "Create a new event class" } "command.job.make" => Illuminate\Foundation\Console\JobMakeCommand {#403 #name: "make:job" #description: "Create a new job class" #type: "Job" #files: Illuminate\Filesystem\Filesystem {#115} #laravel: Illuminate\Foundation\Application {#16} #input: null #output: null …17 } "command.listener.make" => Illuminate\Foundation\Console\ListenerMakeCommand {#407 …24} "command.mail.make" => Illuminate\Foundation\Console\MailMakeCommand {#412 …24} "command.middleware.make" => Illuminate\Routing\Console\MiddlewareMakeCommand {#415 …24} "command.model.make" => Illuminate\Foundation\Console\ModelMakeCommand {#418 …24} "command.notification.make" => Illuminate\Foundation\Console\NotificationMakeCommand {#424 …24} "command.notification.table" => Illuminate\Notifications\Console\NotificationTableCommand {#428 …24} "command.policy.make" => Illuminate\Foundation\Console\PolicyMakeCommand {#430 …24} "command.provider.make" => Illuminate\Foundation\Console\ProviderMakeCommand {#437 …24} "command.queue.failed-table" => Illuminate\Queue\Console\FailedTableCommand {#440 …24} "command.queue.table" => Illuminate\Queue\Console\TableCommand {#442 …24} "command.request.make" => Illuminate\Foundation\Console\RequestMakeCommand {#444 …24} "command.seeder.make" => Illuminate\Database\Console\Seeds\SeederMakeCommand {#447 …25} "command.session.table" => Illuminate\Session\Console\SessionTableCommand {#450 …24} "command.serve" => Illuminate\Foundation\Console\ServeCommand {#452 …22} "command.test.make" => Illuminate\Foundation\Console\TestMakeCommand {#456 …24} "command.vendor.publish" => Illuminate\Foundation\Console\VendorPublishCommand {#459 …23} "migration.repository" => Illuminate\Database\Migrations\DatabaseMigrationRepository {#465 …3} "migrator" => Illuminate\Database\Migrations\Migrator {#464 …6} "command.migrate" => Illuminate\Database\Console\Migrations\MigrateCommand {#466 …23} "migration.creator" => Illuminate\Database\Migrations\MigrationCreator {#476 …2} "command.migrate.make" => Illuminate\Database\Console\Migrations\MigrateMakeCommand {#477 …24} "command.migrate.install" => Illuminate\Database\Console\Migrations\InstallCommand {#483 …23} "command.migrate.rollback" => Illuminate\Database\Console\Migrations\RollbackCommand {#486 …23} "command.migrate.reset" => Illuminate\Database\Console\Migrations\ResetCommand {#493 …23} "command.migrate.refresh" => Illuminate\Database\Console\Migrations\RefreshCommand {#499 …22} "command.migrate.status" => Illuminate\Database\Console\Migrations\StatusCommand {#507 …23} "command.seed" => Illuminate\Database\Console\Seeds\SeedCommand {#511 …23} "command.queue.failed" => Illuminate\Queue\Console\ListFailedCommand {#516 …23} "command.queue.retry" => Illuminate\Queue\Console\RetryCommand {#518 …22} "command.queue.forget" => Illuminate\Queue\Console\ForgetFailedCommand {#521 …22} "command.queue.flush" => Illuminate\Queue\Console\FlushFailedCommand {#524 …22} "queue" => Illuminate\Queue\QueueManager {#528 …3} "Illuminate\Contracts\Debug\ExceptionHandler" => Genii\Exceptions\Handler {#539 …2} "queue.worker" => Illuminate\Queue\Worker {#527 …4} "command.queue.work" => Illuminate\Queue\Console\WorkCommand {#526 …23} "command.queue.restart" => Illuminate\Queue\Console\RestartCommand {#548 …22} "queue.listener" => Illuminate\Queue\Listener {#551 …6} "command.queue.listen" => Illuminate\Queue\Console\ListenCommand {#550 …23} "Faker\Generator" => Faker\Generator {#616 …2} "Illuminate\Database\Eloquent\Factory" => Illuminate\Database\Eloquent\Factory {#619 …3} "encrypter" => Illuminate\Encryption\Encrypter {#633 …2} "Illuminate\Contracts\Http\Kernel" => Genii\Http\Kernel {#868 …} "Illuminate\Routing\Route" => Illuminate\Routing\Route {#133} "cache.store" => Illuminate\Cache\Repository {#637 …3} "auth" => Illuminate\Auth\AuthManager {#913 …5} "hash" => Illuminate\Hashing\BcryptHasher {#916 …1} "session" => Illuminate\Session\SessionManager {#918 …3} "session.store" => Illuminate\Session\Store {#920 …8} "cookie" => Illuminate\Cookie\CookieJar {#922 …4} ] #aliases: array:69 [ "Illuminate\Foundation\Application" => "app" "Illuminate\Contracts\Container\Container" => "app" "Illuminate\Contracts\Foundation\Application" => "app" "Illuminate\Auth\AuthManager" => "auth" "Illuminate\Contracts\Auth\Factory" => "auth" "Illuminate\Contracts\Auth\Guard" => "auth.driver" "Illuminate\View\Compilers\BladeCompiler" => "blade.compiler" "Illuminate\Cache\CacheManager" => "cache" "Illuminate\Contracts\Cache\Factory" => "cache" "Illuminate\Cache\Repository" => "cache.store" "Illuminate\Contracts\Cache\Repository" => "cache.store" "Illuminate\Config\Repository" => "config" "Illuminate\Contracts\Config\Repository" => "config" "Illuminate\Cookie\CookieJar" => "cookie" "Illuminate\Contracts\Cookie\Factory" => "cookie" "Illuminate\Contracts\Cookie\QueueingFactory" => "cookie" "Illuminate\Encryption\Encrypter" => "encrypter" "Illuminate\Contracts\Encryption\Encrypter" => "encrypter" "Illuminate\Database\DatabaseManager" => "db" "Illuminate\Database\Connection" => "db.connection" "Illuminate\Database\ConnectionInterface" => "db.connection" "Illuminate\Events\Dispatcher" => "events" "Illuminate\Contracts\Events\Dispatcher" => "events" "Illuminate\Filesystem\Filesystem" => "files" "Illuminate\Filesystem\FilesystemManager" => "filesystem" "Illuminate\Contracts\Filesystem\Factory" => "filesystem" "Illuminate\Contracts\Filesystem\Filesystem" => "filesystem.disk" "Illuminate\Contracts\Filesystem\Cloud" => "filesystem.cloud" "Illuminate\Contracts\Hashing\Hasher" => "hash" "Illuminate\Translation\Translator" => "translator" "Symfony\Component\Translation\TranslatorInterface" => "translator" "Illuminate\Log\Writer" => "log" "Illuminate\Contracts\Logging\Log" => "log" "Psr\Log\LoggerInterface" => "log" "Illuminate\Mail\Mailer" => "mailer" "Illuminate\Contracts\Mail\Mailer" => "mailer" "Illuminate\Contracts\Mail\MailQueue" => "mailer" "Illuminate\Auth\Passwords\PasswordBrokerManager" => "auth.password" "Illuminate\Contracts\Auth\PasswordBrokerFactory" => "auth.password" "Illuminate\Auth\Passwords\PasswordBroker" => "auth.password.broker" "Illuminate\Contracts\Auth\PasswordBroker" => "auth.password.broker" "Illuminate\Queue\QueueManager" => "queue" "Illuminate\Contracts\Queue\Factory" => "queue" "Illuminate\Contracts\Queue\Monitor" => "queue" "Illuminate\Contracts\Queue\Queue" => "queue.connection" "Illuminate\Queue\Failed\FailedJobProviderInterface" => "queue.failer" "Illuminate\Routing\Redirector" => "redirect" "Illuminate\Redis\Database" => "redis" "Illuminate\Contracts\Redis\Database" => "redis" "Illuminate\Http\Request" => "request" "Symfony\Component\HttpFoundation\Request" => "request" "Illuminate\Routing\Router" => "router" "Illuminate\Contracts\Routing\Registrar" => "router" "Illuminate\Session\SessionManager" => "session" "Illuminate\Session\Store" => "session.store" "Symfony\Component\HttpFoundation\Session\SessionInterface" => "session.store" "Illuminate\Routing\UrlGenerator" => "url" "Illuminate\Contracts\Routing\UrlGenerator" => "url" "Illuminate\Validation\Factory" => "validator" "Illuminate\Contracts\Validation\Factory" => "validator" "Illuminate\View\Factory" => "view" "Illuminate\Contracts\View\Factory" => "view" "Illuminate\Contracts\Notifications\Dispatcher" => "Illuminate\Notifications\ChannelManager" "Illuminate\Contracts\Notifications\Factory" => "Illuminate\Notifications\ChannelManager" "Intervention\Image\ImageManager" => "image" "Illuminate\Contracts\Broadcasting\Factory" => "Illuminate\Broadcasting\BroadcastManager" "Illuminate\Contracts\Bus\Dispatcher" => "Illuminate\Bus\Dispatcher" "Illuminate\Contracts\Bus\QueueingDispatcher" => "Illuminate\Bus\Dispatcher" "TheIconic\Tracking\GoogleAnalytics\Analytics" => "gamp" ] #extenders: [] #tags: [] #buildStack: [] +contextual: [] #reboundCallbacks: array:2 [ "request" => array:3 [ …3] "routes" => array:1 [ …1] ] #globalResolvingCallbacks: [] #globalAfterResolvingCallbacks: [] #resolvingCallbacks: array:3 [ "db" => array:1 [ …1] "queue" => array:1 [ …1] "Illuminate\Foundation\Http\FormRequest" => array:1 [ …1] ] #afterResolvingCallbacks: array:1 [ "Illuminate\Contracts\Validation\ValidatesWhenResolved" => array:1 [ …1] ] } } file: "/Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Auth/AuthServiceProvider.php" line: "85 to 87" } #routeResolver: Closure {#880 class: "Illuminate\Routing\Router" this: Illuminate\Routing\Router {#122} use: { $route: Illuminate\Routing\Route {#133} } file: "/Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Router.php" line: "623 to 625" } +attributes: Symfony\Component\HttpFoundation\ParameterBag {#890 #parameters: [] } +request: Symfony\Component\HttpFoundation\ParameterBag {#896 #parameters: [] } +query: Symfony\Component\HttpFoundation\ParameterBag {#896} +server: Symfony\Component\HttpFoundation\ServerBag {#892 #parameters: array:16 [ "SERVER_NAME" => "localhost" "SERVER_PORT" => 80 "HTTP_HOST" => "localhost" "HTTP_USER_AGENT" => "Symfony/3.X" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" "HTTP_ACCEPT_LANGUAGE" => "en-us,en;q=0.5" "HTTP_ACCEPT_CHARSET" => "ISO-8859-1,utf-8;q=0.7,*;q=0.7" "REMOTE_ADDR" => "127.0.0.1" "SCRIPT_NAME" => "" "SCRIPT_FILENAME" => "" "SERVER_PROTOCOL" => "HTTP/1.1" "REQUEST_TIME" => 1489066030 "PATH_INFO" => "" "REQUEST_METHOD" => "GET" "REQUEST_URI" => "/api/venues" "QUERY_STRING" => "" ] } +files: Symfony\Component\HttpFoundation\FileBag {#893 #parameters: [] } +cookies: Symfony\Component\HttpFoundation\ParameterBag {#891 #parameters: [] } +headers: Symfony\Component\HttpFoundation\HeaderBag {#894 #headers: array:5 [ "host" => array:1 [ 0 => "localhost" ] "user-agent" => array:1 [ 0 => "Symfony/3.X" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" ] "accept-language" => array:1 [ 0 => "en-us,en;q=0.5" ] "accept-charset" => array:1 [ 0 => "ISO-8859-1,utf-8;q=0.7,*;q=0.7" ] ] #cacheControl: [] } #content: null #languages: null #charsets: null #encodings: null #acceptableContentTypes: null #pathInfo: "/api/venues" #requestUri: "/api/venues" #baseUrl: "" #basePath: null #method: "GET" #format: null #session: null #locale: null #defaultLocale: "en" } ] } 40. Illuminate\Routing\Controller->callAction() ==> call_user_func_array(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Controller.php:55: """ {\n return call_user_func_array([$this, $method], $parameters);\n }\n """ } args: array:2 [ 0 => array:2 [ 0 => Genii\Http\Controllers\Directory\VenueListController {#895} 1 => "getList" ] 1 => array:1 [ 0 => Illuminate\Http\Request {#888} ] ] } 39. Illuminate\Routing\ControllerDispatcher->dispatch() ==> Illuminate\Routing\Controller->callAction(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:44: """ if (method_exists($controller, 'callAction')) {\n return $controller->callAction($method, $parameters);\n }\n """ } args: array:2 [ 0 => "getList" 1 => array:1 [ 0 => Illuminate\Http\Request {#888} ] ] } 38. Illuminate\Routing\Route->runController() ==> Illuminate\Routing\ControllerDispatcher->dispatch(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Route.php:189: """ return (new ControllerDispatcher($this->container))->dispatch(\n $this, $this->getController(), $this->getControllerMethod()\n );\n """ } args: array:3 [ 0 => Illuminate\Routing\Route {#133} 1 => Genii\Http\Controllers\Directory\VenueListController {#895} 2 => "getList" ] } 37. Illuminate\Routing\Route->run() ==> Illuminate\Routing\Route->runController(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Route.php:144: """ if ($this->isControllerAction()) {\n return $this->runController();\n }\n """ } args: [] } 36. Illuminate\Routing\Router->Illuminate\Routing\{closure}() ==> Illuminate\Routing\Route->run(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:653: """ return $this->prepareResponse(\n $request, $route->run($request)\n );\n """ } args: array:1 [ 0 => Illuminate\Http\Request {#888} ] } 35. Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}() ==> Illuminate\Routing\Router->Illuminate\Routing\{closure}(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53: """ try {\n return $destination($passable);\n } catch (Exception $e) {\n """ } args: array:1 [ 0 => Illuminate\Http\Request {#888} ] } 34. Genii\Http\Middleware\RecordsLocationHistory->handle() ==> Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/app/Http/Middleware/RecordsLocationHistory.php:44: """ \n return $next($request);\n }\n """ } args: array:1 [ 0 => Illuminate\Http\Request {#888} ] } 33. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() ==> Genii\Http\Middleware\RecordsLocationHistory->handle(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137: """ \n return $pipe->{$this->method}(...$parameters);\n };\n """ } args: array:2 [ 0 => Illuminate\Http\Request {#888} 1 => Closure {#899 class: "Illuminate\Routing\Pipeline" this: Illuminate\Routing\Pipeline {#889 …} parameters: { $passable: {} } use: { $destination: Closure {#897 class: "Illuminate\Routing\Router" this: Illuminate\Routing\Router {#122} parameters: { $request: {} } use: { $route: Illuminate\Routing\Route {#133} } file: "/Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Router.php" line: "651 to 655" } } file: "/Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php" line: "51 to 59" } ] } 32. Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}() ==> Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:33: """ \n return $callable($passable);\n } catch (Exception $e) {\n """ } args: array:1 [ 0 => Illuminate\Http\Request {#888} ] } 31. Illuminate\Routing\Middleware\SubstituteBindings->handle() ==> Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:41: """ \n return $next($request);\n }\n """ } args: array:1 [ 0 => Illuminate\Http\Request {#888} ] } 30. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() ==> Illuminate\Routing\Middleware\SubstituteBindings->handle(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137: """ \n return $pipe->{$this->method}(...$parameters);\n };\n """ } args: array:2 [ 0 => Illuminate\Http\Request {#888} 1 => Closure {#900 class: "Illuminate\Routing\Pipeline" this: Illuminate\Routing\Pipeline {#889 …} parameters: { $passable: {} } use: { $stack: Closure {#899} $pipe: "Genii\Http\Middleware\RecordsLocationHistory" } file: "/Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php" line: "28 to 39" } ] } 29. Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}() ==> Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:33: """ \n return $callable($passable);\n } catch (Exception $e) {\n """ } args: array:1 [ 0 => Illuminate\Http\Request {#888} ] } 28. Illuminate\Routing\Middleware\ThrottleRequests->handle() ==> Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php:49: """ \n $response = $next($request);\n \n """ } args: array:1 [ 0 => Illuminate\Http\Request {#888} ] } 27. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() ==> Illuminate\Routing\Middleware\ThrottleRequests->handle(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137: """ \n return $pipe->{$this->method}(...$parameters);\n };\n """ } args: array:4 [ 0 => Illuminate\Http\Request {#888} 1 => Closure {#901 class: "Illuminate\Routing\Pipeline" this: Illuminate\Routing\Pipeline {#889 …} parameters: { $passable: {} } use: { $stack: Closure {#900} $pipe: "Illuminate\Routing\Middleware\SubstituteBindings" } file: "/Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php" line: "28 to 39" } 2 => "60" 3 => "1" ] } 26. Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}() ==> Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:33: """ \n return $callable($passable);\n } catch (Exception $e) {\n """ } args: array:1 [ 0 => Illuminate\Http\Request {#888} ] } 25. Illuminate\Pipeline\Pipeline->then() ==> Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:104: """ \n return $callable($this->passable);\n }\n """ } args: array:1 [ 0 => Illuminate\Http\Request {#888} ] } 24. Illuminate\Routing\Router->runRouteWithinStack() ==> Illuminate\Pipeline\Pipeline->then(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:655: """ );\n });\n }\n """ } args: array:1 [ 0 => Closure {#897} ] } 23. Illuminate\Routing\Router->dispatchToRoute() ==> Illuminate\Routing\Router->runRouteWithinStack(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:629: """ \n $response = $this->runRouteWithinStack($route, $request);\n \n """ } args: array:2 [ 0 => Illuminate\Routing\Route {#133} 1 => Illuminate\Http\Request {#888} ] } 22. Illuminate\Routing\Router->dispatch() ==> Illuminate\Routing\Router->dispatchToRoute(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Router.php:607: """ \n return $this->dispatchToRoute($request);\n }\n """ } args: array:1 [ 0 => Illuminate\Http\Request {#888} ] } 21. Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}() ==> Illuminate\Routing\Router->dispatch(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:268: """ \n return $this->router->dispatch($request);\n };\n """ } args: array:1 [ 0 => Illuminate\Http\Request {#888} ] } 20. Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}() ==> Illuminate\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:53: """ try {\n return $destination($passable);\n } catch (Exception $e) {\n """ } args: array:1 [ 0 => Illuminate\Http\Request {#888} ] } 19. Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle() ==> Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/CheckForMaintenanceMode.php:46: """ \n return $next($request);\n }\n """ } args: array:1 [ 0 => Illuminate\Http\Request {#888} ] } 18. Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}() ==> Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode->handle(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137: """ \n return $pipe->{$this->method}(...$parameters);\n };\n """ } args: array:2 [ 0 => Illuminate\Http\Request {#888} 1 => Closure {#48 class: "Illuminate\Routing\Pipeline" this: Illuminate\Routing\Pipeline {#34 …} parameters: { $passable: {} } use: { $destination: Closure {#52 class: "Illuminate\Foundation\Http\Kernel" this: Genii\Http\Kernel {#868 …} parameters: { $request: {} } file: "/Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php" line: "265 to 269" } } file: "/Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php" line: "51 to 59" } ] } 17. Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}() ==> Illuminate\Pipeline\Pipeline->Illuminate\Pipeline\{closure}(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Routing/Pipeline.php:33: """ \n return $callable($passable);\n } catch (Exception $e) {\n """ } args: array:1 [ 0 => Illuminate\Http\Request {#888} ] } 16. Illuminate\Pipeline\Pipeline->then() ==> Illuminate\Routing\Pipeline->Illuminate\Routing\{closure}(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:104: """ \n return $callable($this->passable);\n }\n """ } args: array:1 [ 0 => Illuminate\Http\Request {#888} ] } 15. Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter() ==> Illuminate\Pipeline\Pipeline->then(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:150: """ ->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware)\n ->then($this->dispatchToRouter());\n }\n """ } args: array:1 [ 0 => Closure {#52} ] } 14. Illuminate\Foundation\Http\Kernel->handle() ==> Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:117: """ \n $response = $this->sendRequestThroughRouter($request);\n } catch (Exception $e) {\n """ } args: array:1 [ 0 => Illuminate\Http\Request {#888} ] } 13. Illuminate\Foundation\Testing\TestCase->call() ==> Illuminate\Foundation\Http\Kernel->handle(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php:582: """ \n $response = $kernel->handle($request);\n \n """ } args: array:1 [ 0 => Illuminate\Http\Request {#888} ] } 12. Illuminate\Foundation\Testing\TestCase->get() ==> Illuminate\Foundation\Testing\TestCase->call(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Concerns/MakesHttpRequests.php:113: """ \n $this->call('GET', $uri, [], [], [], $server);\n \n """ } args: array:6 [ 0 => "GET" 1 => "/api/venues" 2 => [] 3 => [] 4 => [] 5 => [] ] } 11. Genii\Test\Http\Controllers\Directory\VenueListControllerTest->testVenueListWithNoInput() ==> Illuminate\Foundation\Testing\TestCase->get(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/tests/Http/Controllers/Directory/VenueListControllerTest.php:34: """ \n $this->get('/api/venues', [])\n ->seeJsonStructure([\n """ } args: array:2 [ 0 => "/api/venues" 1 => [] ] } 10. ReflectionMethod->invokeArgs() ==> Genii\Test\Http\Controllers\Directory\VenueListControllerTest->testVenueListWithNoInput(): { args: [] } 9. PHPUnit_Framework_TestCase->runTest() ==> ReflectionMethod->invokeArgs(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/phpunit/phpunit/src/Framework/TestCase.php:1120: """ try {\n $testResult = $method->invokeArgs($this, $testArguments);\n } catch (Throwable $_e) {\n """ } args: array:2 [ 0 => Genii\Test\Http\Controllers\Directory\VenueListControllerTest {#433 #baseUrl: "http://localhost" #app: Illuminate\Foundation\Application {#16} #afterApplicationCreatedCallbacks: [] #beforeApplicationDestroyedCallbacks: array:1 [ 0 => Closure {#561 class: "Genii\Test\Http\Controllers\Directory\VenueListControllerTest" this: Genii\Test\Http\Controllers\Directory\VenueListControllerTest {#433} file: "/Users/b-argo/Dropbox/Projects/majic-lamp/vendor/laravel/framework/src/Illuminate/Foundation/Testing/DatabaseMigrations.php" line: "20 to 22" } ] #setUpHasRun: true #backupGlobals: false #backupGlobalsBlacklist: [] #backupStaticAttributes: null #backupStaticAttributesBlacklist: [] #runTestInSeparateProcess: false #preserveGlobalState: true -inIsolation: false -data: [] -dataName: "" -useErrorHandler: null -expectedException: null -expectedExceptionMessage: "" -expectedExceptionMessageRegExp: "" -expectedExceptionCode: null -name: "testVenueListWithNoInput" -dependencies: [] -dependencyInput: [] -iniSettings: [] -locale: [] -mockObjects: [] -mockObjectGenerator: null -status: null -statusMessage: "" -numAssertions: 0 -result: PHPUnit_Framework_TestResult {#427 #passed: [] #errors: [] #failures: [] #warnings: [] #notImplemented: [] #risky: [] #skipped: [] #listeners: array:1 [ 0 => PHPUnit_TextUI_ResultPrinter {#425 #column: 0 #maxColumn: 67 #lastTestFailed: false #numAssertions: 0 #numTests: 4 #numTestsRun: 0 #numTestsWidth: 1 #colors: false #debug: false #verbose: false -numberOfColumns: 80 -reverse: false -defectListPrinted: false #autoFlush: false #out: null #outTarget: null } ] #runTests: 1 #time: 0 #topTestSuite: PHPUnit_Framework_TestSuite {#6 -cachedNumTests: 4 #backupGlobals: false #backupStaticAttributes: null -beStrictAboutChangesToGlobalState: null #runTestInSeparateProcess: false #name: "Genii\Test\Http\Controllers\Directory\VenueListControllerTest" #groups: array:2 [ "Ben Argo <[email protected]>" => array:4 [ 0 => Genii\Test\Http\Controllers\Directory\VenueListControllerTest {#433} 1 => Genii\Test\Http\Controllers\Directory\VenueListControllerTest {#434 #baseUrl: "http://localhost" #app: null #afterApplicationCreatedCallbacks: [] #beforeApplicationDestroyedCallbacks: [] #setUpHasRun: false #backupGlobals: null #backupGlobalsBlacklist: [] #backupStaticAttributes: null #backupStaticAttributesBlacklist: [] #runTestInSeparateProcess: null #preserveGlobalState: true -inIsolation: false -data: [] -dataName: "" -useErrorHandler: null -expectedException: null -expectedExceptionMessage: "" -expectedExceptionMessageRegExp: "" -expectedExceptionCode: null -name: "testVenueListWithDefaultCoordinates" -dependencies: [] -dependencyInput: [] -iniSettings: [] -locale: [] -mockObjects: [] -mockObjectGenerator: null -status: null -statusMessage: "" -numAssertions: 0 -result: null -testResult: null -output: "" -outputExpectedRegex: null -outputExpectedString: null -outputCallback: false -outputBufferingActive: false -outputBufferingLevel: null -snapshot: null -prophet: null -beStrictAboutChangesToGlobalState: false -registerMockObjectsFromTestArgumentsRecursively: false -warnings: [] -groups: array:2 [ …2] -doesNotPerformAssertions: false #response: null #currentUri: null #serverVariables: [] #crawler: null #subCrawlers: [] #inputs: [] #uploads: [] #code: null #firedEvents: [] #firedModelEvents: [] #dispatchedJobs: [] #dispatchedNotifications: [] } 2 => Genii\Test\Http\Controllers\Directory\VenueListControllerTest {#435 #baseUrl: "http://localhost" #app: null #afterApplicationCreatedCallbacks: [] #beforeApplicationDestroyedCallbacks: [] #setUpHasRun: false #backupGlobals: null #backupGlobalsBlacklist: [] #backupStaticAttributes: null #backupStaticAttributesBlacklist: [] #runTestInSeparateProcess: null #preserveGlobalState: true -inIsolation: false -data: [] -dataName: "" -useErrorHandler: null -expectedException: null -expectedExceptionMessage: "" -expectedExceptionMessageRegExp: "" -expectedExceptionCode: null -name: "testVenueListWithOtherCoordinates" -dependencies: [] -dependencyInput: [] -iniSettings: [] -locale: [] -mockObjects: [] -mockObjectGenerator: null -status: null -statusMessage: "" -numAssertions: 0 -result: null -testResult: null -output: "" -outputExpectedRegex: null -outputExpectedString: null -outputCallback: false -outputBufferingActive: false -outputBufferingLevel: null -snapshot: null -prophet: null -beStrictAboutChangesToGlobalState: false -registerMockObjectsFromTestArgumentsRecursively: false -warnings: [] -groups: array:2 [ …2] -doesNotPerformAssertions: false #response: null #currentUri: null #serverVariables: [] #crawler: null #subCrawlers: [] #inputs: [] #uploads: [] #code: null #firedEvents: [] #firedModelEvents: [] #dispatchedJobs: [] #dispatchedNotifications: [] } 3 => Genii\Test\Http\Controllers\Directory\VenueListControllerTest {#436 #baseUrl: "http://localhost" #app: null #afterApplicationCreatedCallbacks: [] #beforeApplicationDestroyedCallbacks: [] #setUpHasRun: false #backupGlobals: null #backupGlobalsBlacklist: [] #backupStaticAttributes: null #backupStaticAttributesBlacklist: [] #runTestInSeparateProcess: null #preserveGlobalState: true -inIsolation: false -data: [] -dataName: "" -useErrorHandler: null -expectedException: null -expectedExceptionMessage: "" -expectedExceptionMessageRegExp: "" -expectedExceptionCode: null -name: "testVenueListWithQuery" -dependencies: [] -dependencyInput: [] -iniSettings: [] -locale: [] -mockObjects: [] -mockObjectGenerator: null -status: null -statusMessage: "" -numAssertions: 0 -result: null -testResult: null -output: "" -outputExpectedRegex: null -outputExpectedString: null -outputCallback: false -outputBufferingActive: false -outputBufferingLevel: null -snapshot: null -prophet: null -beStrictAboutChangesToGlobalState: false -registerMockObjectsFromTestArgumentsRecursively: false -warnings: [] -groups: array:2 [ …2] -doesNotPerformAssertions: false #response: null #currentUri: null #serverVariables: [] #crawler: null #subCrawlers: [] #inputs: [] #uploads: [] #code: null #firedEvents: [] #firedModelEvents: [] #dispatchedJobs: [] #dispatchedNotifications: [] } ] "Yoda <[email protected]>" => array:4 [ 0 => Genii\Test\Http\Controllers\Directory\VenueListControllerTest {#433} 1 => Genii\Test\Http\Controllers\Directory\VenueListControllerTest {#434} 2 => Genii\Test\Http\Controllers\Directory\VenueListControllerTest {#435} 3 => Genii\Test\Http\Controllers\Directory\VenueListControllerTest {#436} ] ] #tests: array:4 [ 0 => Genii\Test\Http\Controllers\Directory\VenueListControllerTest {#433} 1 => Genii\Test\Http\Controllers\Directory\VenueListControllerTest {#434} 2 => Genii\Test\Http\Controllers\Directory\VenueListControllerTest {#435} 3 => Genii\Test\Http\Controllers\Directory\VenueListControllerTest {#436} ] #numTests: -1 #testCase: true #foundClasses: [] -iteratorFilter: null } #codeCoverage: null #convertErrorsToExceptions: true #stop: false #stopOnError: false #stopOnFailure: false #stopOnWarning: false #beStrictAboutTestsThatDoNotTestAnything: false #beStrictAboutOutputDuringTests: false #beStrictAboutTodoAnnotatedTests: false #beStrictAboutResourceUsageDuringSmallTests: false #enforceTimeLimit: false #timeoutForSmallTests: 1 #timeoutForMediumTests: 10 #timeoutForLargeTests: 60 #stopOnRisky: false #stopOnIncomplete: false #stopOnSkipped: false #lastTestFailed: false -registerMockObjectsFromTestArgumentsRecursively: false } -testResult: null -output: "" -outputExpectedRegex: null -outputExpectedString: null -outputCallback: false -outputBufferingActive: true -outputBufferingLevel: 1 -snapshot: null -prophet: null -beStrictAboutChangesToGlobalState: null -registerMockObjectsFromTestArgumentsRecursively: false -warnings: [] -groups: array:2 [ 0 => "Ben Argo <[email protected]>" 1 => "Yoda <[email protected]>" ] -doesNotPerformAssertions: false #response: null #currentUri: "http://localhost/api/venues" #serverVariables: [] #crawler: null #subCrawlers: [] #inputs: [] #uploads: [] #code: 0 #firedEvents: [] #firedModelEvents: [] #dispatchedJobs: [] #dispatchedNotifications: [] } 1 => [] ] } 8. PHPUnit_Framework_TestCase->runBare() ==> PHPUnit_Framework_TestCase->runTest(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/phpunit/phpunit/src/Framework/TestCase.php:971: """ $this->assertPreConditions();\n $this->testResult = $this->runTest();\n $this->verifyMockObjects();\n """ } args: [] } 7. PHPUnit_Framework_TestResult->run() ==> PHPUnit_Framework_TestCase->runBare(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/phpunit/phpunit/src/Framework/TestResult.php:709: """ } else {\n $test->runBare();\n }\n """ } args: [] } 6. PHPUnit_Framework_TestCase->run() ==> PHPUnit_Framework_TestResult->run(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/phpunit/phpunit/src/Framework/TestCase.php:926: """ } else {\n $result->run($this);\n }\n """ } args: array:1 [ 0 => Genii\Test\Http\Controllers\Directory\VenueListControllerTest {#433} ] } 5. PHPUnit_Framework_TestSuite->run() ==> PHPUnit_Framework_TestCase->run(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/phpunit/phpunit/src/Framework/TestSuite.php:728: """ \n $test->run($result);\n }\n """ } args: array:1 [ 0 => PHPUnit_Framework_TestResult {#427} ] } 4. PHPUnit_TextUI_TestRunner->doRun() ==> PHPUnit_Framework_TestSuite->run(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/phpunit/phpunit/src/TextUI/TestRunner.php:521: """ \n $suite->run($result);\n \n """ } args: array:1 [ 0 => PHPUnit_Framework_TestResult {#427} ] } 3. PHPUnit_TextUI_Command->run() ==> PHPUnit_TextUI_TestRunner->doRun(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/phpunit/phpunit/src/TextUI/Command.php:188: """ try {\n $result = $runner->doRun($suite, $this->arguments, $exit);\n } catch (PHPUnit_Framework_Exception $e) {\n """ } args: array:3 [ 0 => PHPUnit_Framework_TestSuite {#6} 1 => & array:53 [ "listGroups" => false "listSuites" => false "loader" => null "useDefaultConfiguration" => true "loadedExtensions" => [] "notLoadedExtensions" => [] "testSuffixes" => array:2 [ 0 => "Test.php" 1 => ".phpt" ] "configuration" => PHPUnit_Util_Configuration {#2 #document: DOMDocument {#4 +nodeName: "#document" +nodeValue: null +nodeType: XML_DOCUMENT_NODE +parentNode: null +childNodes: DOMNodeList {#1233 …1} +firstChild: DOMElement {#1235} +lastChild: DOMElement {#1235} +previousSibling: null +nextSibling: null +attributes: null +ownerDocument: null +namespaceURI: null +prefix: "" +localName: null +baseURI: "/Users/b-argo/Dropbox/Projects/majic-lamp/" +textContent: "" +doctype: null +implementation: DOMImplementation {#1241 …2} +documentElement: DOMElement {#1235} +actualEncoding: "UTF-8" +encoding: "UTF-8" +xmlEncoding: "UTF-8" +standalone: true +xmlStandalone: true +version: "1.0" +xmlVersion: "1.0" +strictErrorChecking: true +documentURI: "/Users/b-argo/Dropbox/Projects/majic-lamp/" +config: null +formatOutput: false +validateOnParse: false +resolveExternals: false +preserveWhiteSpace: false +recover: false +substituteEntities: false xml: """ <?xml version="1.0" encoding="UTF-8"?>\n <phpunit backupGlobals="false" backupStaticAttributes="false" bootstrap="bootstrap/autoload.php" colors="true" convertErrorsToExceptions="true" convertNoticesToExceptions="true" convertWarningsToExceptions="true" processIsolation="false" stopOnFailure="false" syntaxCheck="false">\n <testsuites>\n <testsuite name="Application Test Suite">\n <directory>./tests/</directory>\n </testsuite>\n </testsuites>\n <php>\n <env name="APP_ENV" value="testing"/>\n <env name="CACHE_DRIVER" value="array"/>\n <env name="SESSION_DRIVER" value="array"/>\n <env name="QUEUE_DRIVER" value="sync"/>\n <env name="DB_DATABASE" value="genii_testing"/>\n </php>\n <listeners/>\n </phpunit>\n """ } #xpath: DOMXPath {#5 +document: DOMDocument {#4} } #filename: "/Users/b-argo/Dropbox/Projects/majic-lamp/phpunit.xml" } "debug" => false "filter" => false "listeners" => [] "backupGlobals" => false "backupStaticAttributes" => false "bootstrap" => "/Users/b-argo/Dropbox/Projects/majic-lamp/bootstrap/autoload.php" "colors" => "auto" "convertErrorsToExceptions" => true "convertNoticesToExceptions" => true "convertWarningsToExceptions" => true "processIsolation" => false "stopOnFailure" => false "testdoxGroups" => [] "testdoxExcludeGroups" => [] "addUncoveredFilesFromWhitelist" => true "processUncoveredFilesFromWhitelist" => false "beStrictAboutChangesToGlobalState" => null "cacheTokens" => false "columns" => 80 "excludeGroups" => [] "groups" => [] "logIncompleteSkipped" => false "repeat" => false "reportHighLowerBound" => 90 "reportLowUpperBound" => 50 "crap4jThreshold" => 30 "stopOnError" => false "stopOnWarning" => false "stopOnIncomplete" => false "stopOnRisky" => false "stopOnSkipped" => false "failOnWarning" => false "failOnRisky" => false "timeoutForSmallTests" => 1 "timeoutForMediumTests" => 10 "timeoutForLargeTests" => 60 "reportUselessTests" => false "strictCoverage" => false "disallowTestOutput" => false "enforceTimeLimit" => false "disallowTodoAnnotatedTests" => false "beStrictAboutResourceUsageDuringSmallTests" => false "reverseList" => false "registerMockObjectsFromTestArgumentsRecursively" => false "verbose" => false ] 2 => true ] } 2. PHPUnit_TextUI_Command::main() ==> PHPUnit_TextUI_Command->run(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/phpunit/phpunit/src/TextUI/Command.php:118: """ \n return $command->run($_SERVER['argv'], $exit);\n }\n """ } args: array:2 [ 0 => array:2 [ 0 => "./vendor/phpunit/phpunit/phpunit" 1 => "tests/Http/Controllers/Directory/VenueListControllerTest.php" ] 1 => true ] } 1. {main} ==> PHPUnit_TextUI_Command::main(): { src: { /Users/b-argo/Dropbox/Projects/majic-lamp/vendor/phpunit/phpunit/phpunit:52: """ \n PHPUnit_TextUI_Command::main();\n \n """ } args: [] } } }

Steps To Reproduce:

I'm trying to paginate the results of a geospatial query. If I simply run ->get() (without pagination) then the results return fine.

I've been following the advice given in #371 to run geospatial queries, as you will see below.

File: VenueListController.php

````php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Genii\Contracts\Http\Controllers\VenueListController as VenueListControllerContract;
use App\Http\Controllers\Controller;
use App\Venues\Venue as Venues;

class VenueListController extends Controller implements VenueListControllerContract
{
/**
* Returns the search results for the user to spool through.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function getList(Request $request)
{
$latitude = ($request->has('latitude')) ? (float) $request->input('latitude') : 48.8738;
$longitude = ($request->has('longitude')) ? (float) $request->input('longitude') : -2.2950;

    // Build a list of all vendors in the vicinity.
    $vendors = Venues::where('address.geocode', 'near', [
            '$geometry' => ['type' => 'Point', 'coordinates' => [
                $longitude,
                $latitude,
            ]],
            '$maxDistance' => 6000,
        ])
        ->paginate(15);

    return $vendors;
}

}

````

question

Most helpful comment

Distance operators like $near and $nearSphere have a different behavior on sorting/skipping.

If it's okay for you to find the addresses in a specific area without distance sorting you can also use the geoWithin operator. This operator works fine with pagination functions.

Model::where('address', 'geoWithin', [
    '$centerSphere' => [
        [
            4.1450383,
            51.5069158,
        ],
        50 / 3963.2 // 50 mile (3963.2 = equatorial radius of the earth)
    ]
])->paginate(12);

All 5 comments

I've noticed that the same exception is thrown on Builder::count() too.

I think I've determined this is because both the count and paginate functions cause aggregations, and I don't think there's much we can do about this. I guess I'll just have to stick with simplePagination.

@benargo Did you ever solve this without resulting to not using paginate and count. I have also made a similar observation as you have

Alas not.

However, if you are keen on having length-aware pagination you could always manually create a paginator by slicing the collection.

Thanks

Distance operators like $near and $nearSphere have a different behavior on sorting/skipping.

If it's okay for you to find the addresses in a specific area without distance sorting you can also use the geoWithin operator. This operator works fine with pagination functions.

Model::where('address', 'geoWithin', [
    '$centerSphere' => [
        [
            4.1450383,
            51.5069158,
        ],
        50 / 3963.2 // 50 mile (3963.2 = equatorial radius of the earth)
    ]
])->paginate(12);
Was this page helpful?
0 / 5 - 0 ratings

Related issues

lgt picture lgt  Â·  3Comments

Vasiliy-Bondarenko picture Vasiliy-Bondarenko  Â·  3Comments

HassanIbrahim picture HassanIbrahim  Â·  3Comments

yupangestu picture yupangestu  Â·  3Comments

imrannazirbhat picture imrannazirbhat  Â·  3Comments