diff --git a/.env.example b/.env.example
index 462909d66..88fe99e7e 100644
--- a/.env.example
+++ b/.env.example
@@ -138,7 +138,7 @@ IXP_FE_FRONTEND_DISABLED_LOGO=false
#
# The default setting is 'sendmail' which tries to use your local systems mail client.
#
-# MAIL_DRIVER="sendmail"
+# MAIL_MAILER="sendmail"
# MAIL_HOST="localhost"
# MAIL_PORT=25
# MAIL_ENCRYPTION="tls"
diff --git a/.env.travisci b/.env.travisci
index 92b9c0178..1ee69d58a 100644
--- a/.env.travisci
+++ b/.env.travisci
@@ -28,7 +28,7 @@ GRAPHER_BACKEND_SFLOW_ENABLED=true
IXP_API_JSONEXPORTSCHEMA_PUBLIC=true
-MAIL_DRIVER=log
+MAIL_MAILER=log
IXP_FE_BETA_CORE_BUNDLES=true
diff --git a/.env.vagrant b/.env.vagrant
index ce8265a5f..42d85ff65 100644
--- a/.env.vagrant
+++ b/.env.vagrant
@@ -57,7 +57,7 @@ IXP_AS112_UI_ACTIVE=true
# See: http://docs.ixpmanager.org/usage/customers/#customer-logos
IXP_FE_FRONTEND_DISABLED_LOGO=false
-MAIL_DRIVER=log
+MAIL_MAILER=log
#######################################################################################
### Graphing - see https://ixp-manager.readthedocs.org/en/latest/features/grapher.html
diff --git a/.idea/IXP-Manager.iml b/.idea/IXP-Manager.iml
index 8a427a246..3d2c5a968 100644
--- a/.idea/IXP-Manager.iml
+++ b/.idea/IXP-Manager.iml
@@ -8,7 +8,6 @@
-
@@ -26,8 +25,6 @@
-
-
@@ -59,6 +56,15 @@
+
+
+
+
+
+
+
+
+
diff --git a/.idea/php.xml b/.idea/php.xml
index 1bd28cf57..cc4f2925c 100644
--- a/.idea/php.xml
+++ b/.idea/php.xml
@@ -49,7 +49,6 @@
-
@@ -102,17 +101,14 @@
-
-
-
@@ -130,7 +126,6 @@
-
@@ -186,9 +181,7 @@
-
-
@@ -213,6 +206,15 @@
+
+
+
+
+
+
+
+
+
diff --git a/.phpstorm.meta.php/laravel.meta.php b/.phpstorm.meta.php/laravel.meta.php
index 5c214ca28..00db14139 100644
--- a/.phpstorm.meta.php/laravel.meta.php
+++ b/.phpstorm.meta.php/laravel.meta.php
@@ -11,6 +11,7 @@
*/
override(new \Illuminate\Contracts\Container\Container, map([
'' => '@',
+ 'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
'Barryvdh\Debugbar\LaravelDebugbar' => \Barryvdh\Debugbar\LaravelDebugbar::class,
'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
@@ -18,6 +19,7 @@
'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+ 'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
'Foil\Engine' => \Foil\Engine::class,
'IXP\Services\Grapher' => \IXP\Services\Grapher::class,
@@ -25,10 +27,16 @@
'IXP\Services\PeeringDb' => \IXP\Services\PeeringDb::class,
'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+ 'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+ 'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+ 'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\NullBroadcaster::class,
'Illuminate\Contracts\Console\Kernel' => \IXP\Console\Kernel::class,
@@ -37,12 +45,14 @@
'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+ 'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+ 'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
'Laravel\Horizon\AutoScaler' => \Laravel\Horizon\AutoScaler::class,
'Laravel\Horizon\Console\WorkCommand' => \Laravel\Horizon\Console\WorkCommand::class,
'Laravel\Horizon\Contracts\HorizonCommandQueue' => \Laravel\Horizon\RedisHorizonCommandQueue::class,
@@ -126,13 +136,17 @@
'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+ 'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+ 'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+ 'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+ 'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
@@ -141,6 +155,7 @@
'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+ 'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
@@ -159,12 +174,14 @@
'db' => \Illuminate\Database\DatabaseManager::class,
'db.connection' => \Illuminate\Database\MySqlConnection::class,
'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+ 'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
'dompdf' => \Dompdf\Dompdf::class,
'dompdf.wrapper' => \Barryvdh\DomPDF\PDF::class,
'encrypter' => \Illuminate\Encryption\Encrypter::class,
'events' => \Illuminate\Events\Dispatcher::class,
'files' => \Illuminate\Filesystem\Filesystem::class,
'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+ 'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
'flare.http' => \Facade\FlareClient\Http\Client::class,
'flare.logger' => \Monolog\Logger::class,
@@ -186,7 +203,7 @@
'purifier' => \Mews\Purifier\Purifier::class,
'queue' => \Illuminate\Queue\QueueManager::class,
'queue.connection' => \Illuminate\Queue\SyncQueue::class,
- 'queue.failer' => \Illuminate\Queue\Failed\DatabaseFailedJobProvider::class,
+ 'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
'queue.listener' => \Illuminate\Queue\Listener::class,
'queue.worker' => \Illuminate\Queue\Worker::class,
'redirect' => \Illuminate\Routing\Redirector::class,
@@ -204,6 +221,7 @@
]));
override(\Illuminate\Container\Container::makeWith(0), map([
'' => '@',
+ 'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
'Barryvdh\Debugbar\LaravelDebugbar' => \Barryvdh\Debugbar\LaravelDebugbar::class,
'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
@@ -211,6 +229,7 @@
'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+ 'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
'Foil\Engine' => \Foil\Engine::class,
'IXP\Services\Grapher' => \IXP\Services\Grapher::class,
@@ -218,10 +237,16 @@
'IXP\Services\PeeringDb' => \IXP\Services\PeeringDb::class,
'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+ 'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+ 'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+ 'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\NullBroadcaster::class,
'Illuminate\Contracts\Console\Kernel' => \IXP\Console\Kernel::class,
@@ -230,12 +255,14 @@
'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+ 'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+ 'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
'Laravel\Horizon\AutoScaler' => \Laravel\Horizon\AutoScaler::class,
'Laravel\Horizon\Console\WorkCommand' => \Laravel\Horizon\Console\WorkCommand::class,
'Laravel\Horizon\Contracts\HorizonCommandQueue' => \Laravel\Horizon\RedisHorizonCommandQueue::class,
@@ -319,13 +346,17 @@
'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+ 'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+ 'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+ 'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+ 'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
@@ -334,6 +365,7 @@
'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+ 'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
@@ -352,12 +384,14 @@
'db' => \Illuminate\Database\DatabaseManager::class,
'db.connection' => \Illuminate\Database\MySqlConnection::class,
'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+ 'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
'dompdf' => \Dompdf\Dompdf::class,
'dompdf.wrapper' => \Barryvdh\DomPDF\PDF::class,
'encrypter' => \Illuminate\Encryption\Encrypter::class,
'events' => \Illuminate\Events\Dispatcher::class,
'files' => \Illuminate\Filesystem\Filesystem::class,
'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+ 'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
'flare.http' => \Facade\FlareClient\Http\Client::class,
'flare.logger' => \Monolog\Logger::class,
@@ -379,7 +413,7 @@
'purifier' => \Mews\Purifier\Purifier::class,
'queue' => \Illuminate\Queue\QueueManager::class,
'queue.connection' => \Illuminate\Queue\SyncQueue::class,
- 'queue.failer' => \Illuminate\Queue\Failed\DatabaseFailedJobProvider::class,
+ 'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
'queue.listener' => \Illuminate\Queue\Listener::class,
'queue.worker' => \Illuminate\Queue\Worker::class,
'redirect' => \Illuminate\Routing\Redirector::class,
@@ -397,6 +431,7 @@
]));
override(\Illuminate\Contracts\Container\Container::get(0), map([
'' => '@',
+ 'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
'Barryvdh\Debugbar\LaravelDebugbar' => \Barryvdh\Debugbar\LaravelDebugbar::class,
'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
@@ -404,6 +439,7 @@
'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+ 'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
'Foil\Engine' => \Foil\Engine::class,
'IXP\Services\Grapher' => \IXP\Services\Grapher::class,
@@ -411,10 +447,16 @@
'IXP\Services\PeeringDb' => \IXP\Services\PeeringDb::class,
'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+ 'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+ 'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+ 'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\NullBroadcaster::class,
'Illuminate\Contracts\Console\Kernel' => \IXP\Console\Kernel::class,
@@ -423,12 +465,14 @@
'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+ 'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+ 'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
'Laravel\Horizon\AutoScaler' => \Laravel\Horizon\AutoScaler::class,
'Laravel\Horizon\Console\WorkCommand' => \Laravel\Horizon\Console\WorkCommand::class,
'Laravel\Horizon\Contracts\HorizonCommandQueue' => \Laravel\Horizon\RedisHorizonCommandQueue::class,
@@ -512,13 +556,17 @@
'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+ 'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+ 'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+ 'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+ 'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
@@ -527,6 +575,7 @@
'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+ 'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
@@ -545,12 +594,14 @@
'db' => \Illuminate\Database\DatabaseManager::class,
'db.connection' => \Illuminate\Database\MySqlConnection::class,
'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+ 'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
'dompdf' => \Dompdf\Dompdf::class,
'dompdf.wrapper' => \Barryvdh\DomPDF\PDF::class,
'encrypter' => \Illuminate\Encryption\Encrypter::class,
'events' => \Illuminate\Events\Dispatcher::class,
'files' => \Illuminate\Filesystem\Filesystem::class,
'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+ 'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
'flare.http' => \Facade\FlareClient\Http\Client::class,
'flare.logger' => \Monolog\Logger::class,
@@ -572,7 +623,7 @@
'purifier' => \Mews\Purifier\Purifier::class,
'queue' => \Illuminate\Queue\QueueManager::class,
'queue.connection' => \Illuminate\Queue\SyncQueue::class,
- 'queue.failer' => \Illuminate\Queue\Failed\DatabaseFailedJobProvider::class,
+ 'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
'queue.listener' => \Illuminate\Queue\Listener::class,
'queue.worker' => \Illuminate\Queue\Worker::class,
'redirect' => \Illuminate\Routing\Redirector::class,
@@ -590,6 +641,7 @@
]));
override(\Illuminate\Contracts\Container\Container::make(0), map([
'' => '@',
+ 'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
'Barryvdh\Debugbar\LaravelDebugbar' => \Barryvdh\Debugbar\LaravelDebugbar::class,
'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
@@ -597,6 +649,7 @@
'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+ 'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
'Foil\Engine' => \Foil\Engine::class,
'IXP\Services\Grapher' => \IXP\Services\Grapher::class,
@@ -604,10 +657,16 @@
'IXP\Services\PeeringDb' => \IXP\Services\PeeringDb::class,
'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+ 'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+ 'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+ 'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\NullBroadcaster::class,
'Illuminate\Contracts\Console\Kernel' => \IXP\Console\Kernel::class,
@@ -616,12 +675,14 @@
'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+ 'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+ 'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
'Laravel\Horizon\AutoScaler' => \Laravel\Horizon\AutoScaler::class,
'Laravel\Horizon\Console\WorkCommand' => \Laravel\Horizon\Console\WorkCommand::class,
'Laravel\Horizon\Contracts\HorizonCommandQueue' => \Laravel\Horizon\RedisHorizonCommandQueue::class,
@@ -705,13 +766,17 @@
'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+ 'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+ 'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+ 'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+ 'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
@@ -720,6 +785,7 @@
'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+ 'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
@@ -738,12 +804,14 @@
'db' => \Illuminate\Database\DatabaseManager::class,
'db.connection' => \Illuminate\Database\MySqlConnection::class,
'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+ 'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
'dompdf' => \Dompdf\Dompdf::class,
'dompdf.wrapper' => \Barryvdh\DomPDF\PDF::class,
'encrypter' => \Illuminate\Encryption\Encrypter::class,
'events' => \Illuminate\Events\Dispatcher::class,
'files' => \Illuminate\Filesystem\Filesystem::class,
'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+ 'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
'flare.http' => \Facade\FlareClient\Http\Client::class,
'flare.logger' => \Monolog\Logger::class,
@@ -765,7 +833,7 @@
'purifier' => \Mews\Purifier\Purifier::class,
'queue' => \Illuminate\Queue\QueueManager::class,
'queue.connection' => \Illuminate\Queue\SyncQueue::class,
- 'queue.failer' => \Illuminate\Queue\Failed\DatabaseFailedJobProvider::class,
+ 'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
'queue.listener' => \Illuminate\Queue\Listener::class,
'queue.worker' => \Illuminate\Queue\Worker::class,
'redirect' => \Illuminate\Routing\Redirector::class,
@@ -783,6 +851,7 @@
]));
override(\Illuminate\Contracts\Container\Container::makeWith(0), map([
'' => '@',
+ 'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
'Barryvdh\Debugbar\LaravelDebugbar' => \Barryvdh\Debugbar\LaravelDebugbar::class,
'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
@@ -790,6 +859,7 @@
'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+ 'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
'Foil\Engine' => \Foil\Engine::class,
'IXP\Services\Grapher' => \IXP\Services\Grapher::class,
@@ -797,10 +867,16 @@
'IXP\Services\PeeringDb' => \IXP\Services\PeeringDb::class,
'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+ 'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+ 'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+ 'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\NullBroadcaster::class,
'Illuminate\Contracts\Console\Kernel' => \IXP\Console\Kernel::class,
@@ -809,12 +885,14 @@
'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+ 'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+ 'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
'Laravel\Horizon\AutoScaler' => \Laravel\Horizon\AutoScaler::class,
'Laravel\Horizon\Console\WorkCommand' => \Laravel\Horizon\Console\WorkCommand::class,
'Laravel\Horizon\Contracts\HorizonCommandQueue' => \Laravel\Horizon\RedisHorizonCommandQueue::class,
@@ -898,13 +976,17 @@
'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+ 'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+ 'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+ 'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+ 'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
@@ -913,6 +995,7 @@
'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+ 'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
@@ -931,12 +1014,14 @@
'db' => \Illuminate\Database\DatabaseManager::class,
'db.connection' => \Illuminate\Database\MySqlConnection::class,
'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+ 'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
'dompdf' => \Dompdf\Dompdf::class,
'dompdf.wrapper' => \Barryvdh\DomPDF\PDF::class,
'encrypter' => \Illuminate\Encryption\Encrypter::class,
'events' => \Illuminate\Events\Dispatcher::class,
'files' => \Illuminate\Filesystem\Filesystem::class,
'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+ 'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
'flare.http' => \Facade\FlareClient\Http\Client::class,
'flare.logger' => \Monolog\Logger::class,
@@ -958,7 +1043,7 @@
'purifier' => \Mews\Purifier\Purifier::class,
'queue' => \Illuminate\Queue\QueueManager::class,
'queue.connection' => \Illuminate\Queue\SyncQueue::class,
- 'queue.failer' => \Illuminate\Queue\Failed\DatabaseFailedJobProvider::class,
+ 'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
'queue.listener' => \Illuminate\Queue\Listener::class,
'queue.worker' => \Illuminate\Queue\Worker::class,
'redirect' => \Illuminate\Routing\Redirector::class,
@@ -976,6 +1061,7 @@
]));
override(\App::get(0), map([
'' => '@',
+ 'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
'Barryvdh\Debugbar\LaravelDebugbar' => \Barryvdh\Debugbar\LaravelDebugbar::class,
'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
@@ -983,6 +1069,7 @@
'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+ 'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
'Foil\Engine' => \Foil\Engine::class,
'IXP\Services\Grapher' => \IXP\Services\Grapher::class,
@@ -990,10 +1077,16 @@
'IXP\Services\PeeringDb' => \IXP\Services\PeeringDb::class,
'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+ 'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+ 'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+ 'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\NullBroadcaster::class,
'Illuminate\Contracts\Console\Kernel' => \IXP\Console\Kernel::class,
@@ -1002,12 +1095,14 @@
'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+ 'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+ 'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
'Laravel\Horizon\AutoScaler' => \Laravel\Horizon\AutoScaler::class,
'Laravel\Horizon\Console\WorkCommand' => \Laravel\Horizon\Console\WorkCommand::class,
'Laravel\Horizon\Contracts\HorizonCommandQueue' => \Laravel\Horizon\RedisHorizonCommandQueue::class,
@@ -1091,13 +1186,17 @@
'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+ 'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+ 'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+ 'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+ 'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
@@ -1106,6 +1205,7 @@
'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+ 'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
@@ -1124,12 +1224,14 @@
'db' => \Illuminate\Database\DatabaseManager::class,
'db.connection' => \Illuminate\Database\MySqlConnection::class,
'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+ 'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
'dompdf' => \Dompdf\Dompdf::class,
'dompdf.wrapper' => \Barryvdh\DomPDF\PDF::class,
'encrypter' => \Illuminate\Encryption\Encrypter::class,
'events' => \Illuminate\Events\Dispatcher::class,
'files' => \Illuminate\Filesystem\Filesystem::class,
'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+ 'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
'flare.http' => \Facade\FlareClient\Http\Client::class,
'flare.logger' => \Monolog\Logger::class,
@@ -1151,7 +1253,7 @@
'purifier' => \Mews\Purifier\Purifier::class,
'queue' => \Illuminate\Queue\QueueManager::class,
'queue.connection' => \Illuminate\Queue\SyncQueue::class,
- 'queue.failer' => \Illuminate\Queue\Failed\DatabaseFailedJobProvider::class,
+ 'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
'queue.listener' => \Illuminate\Queue\Listener::class,
'queue.worker' => \Illuminate\Queue\Worker::class,
'redirect' => \Illuminate\Routing\Redirector::class,
@@ -1169,6 +1271,7 @@
]));
override(\App::make(0), map([
'' => '@',
+ 'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
'Barryvdh\Debugbar\LaravelDebugbar' => \Barryvdh\Debugbar\LaravelDebugbar::class,
'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
@@ -1176,6 +1279,7 @@
'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+ 'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
'Foil\Engine' => \Foil\Engine::class,
'IXP\Services\Grapher' => \IXP\Services\Grapher::class,
@@ -1183,10 +1287,16 @@
'IXP\Services\PeeringDb' => \IXP\Services\PeeringDb::class,
'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+ 'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+ 'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+ 'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\NullBroadcaster::class,
'Illuminate\Contracts\Console\Kernel' => \IXP\Console\Kernel::class,
@@ -1195,12 +1305,14 @@
'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+ 'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+ 'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
'Laravel\Horizon\AutoScaler' => \Laravel\Horizon\AutoScaler::class,
'Laravel\Horizon\Console\WorkCommand' => \Laravel\Horizon\Console\WorkCommand::class,
'Laravel\Horizon\Contracts\HorizonCommandQueue' => \Laravel\Horizon\RedisHorizonCommandQueue::class,
@@ -1284,13 +1396,17 @@
'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+ 'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+ 'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+ 'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+ 'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
@@ -1299,6 +1415,7 @@
'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+ 'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
@@ -1317,12 +1434,14 @@
'db' => \Illuminate\Database\DatabaseManager::class,
'db.connection' => \Illuminate\Database\MySqlConnection::class,
'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+ 'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
'dompdf' => \Dompdf\Dompdf::class,
'dompdf.wrapper' => \Barryvdh\DomPDF\PDF::class,
'encrypter' => \Illuminate\Encryption\Encrypter::class,
'events' => \Illuminate\Events\Dispatcher::class,
'files' => \Illuminate\Filesystem\Filesystem::class,
'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+ 'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
'flare.http' => \Facade\FlareClient\Http\Client::class,
'flare.logger' => \Monolog\Logger::class,
@@ -1344,7 +1463,7 @@
'purifier' => \Mews\Purifier\Purifier::class,
'queue' => \Illuminate\Queue\QueueManager::class,
'queue.connection' => \Illuminate\Queue\SyncQueue::class,
- 'queue.failer' => \Illuminate\Queue\Failed\DatabaseFailedJobProvider::class,
+ 'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
'queue.listener' => \Illuminate\Queue\Listener::class,
'queue.worker' => \Illuminate\Queue\Worker::class,
'redirect' => \Illuminate\Routing\Redirector::class,
@@ -1362,6 +1481,7 @@
]));
override(\App::makeWith(0), map([
'' => '@',
+ 'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
'Barryvdh\Debugbar\LaravelDebugbar' => \Barryvdh\Debugbar\LaravelDebugbar::class,
'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
@@ -1369,6 +1489,7 @@
'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+ 'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
'Foil\Engine' => \Foil\Engine::class,
'IXP\Services\Grapher' => \IXP\Services\Grapher::class,
@@ -1376,10 +1497,16 @@
'IXP\Services\PeeringDb' => \IXP\Services\PeeringDb::class,
'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+ 'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+ 'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+ 'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\NullBroadcaster::class,
'Illuminate\Contracts\Console\Kernel' => \IXP\Console\Kernel::class,
@@ -1388,12 +1515,14 @@
'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+ 'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+ 'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
'Laravel\Horizon\AutoScaler' => \Laravel\Horizon\AutoScaler::class,
'Laravel\Horizon\Console\WorkCommand' => \Laravel\Horizon\Console\WorkCommand::class,
'Laravel\Horizon\Contracts\HorizonCommandQueue' => \Laravel\Horizon\RedisHorizonCommandQueue::class,
@@ -1477,13 +1606,17 @@
'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+ 'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+ 'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+ 'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+ 'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
@@ -1492,6 +1625,7 @@
'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+ 'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
@@ -1510,12 +1644,14 @@
'db' => \Illuminate\Database\DatabaseManager::class,
'db.connection' => \Illuminate\Database\MySqlConnection::class,
'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+ 'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
'dompdf' => \Dompdf\Dompdf::class,
'dompdf.wrapper' => \Barryvdh\DomPDF\PDF::class,
'encrypter' => \Illuminate\Encryption\Encrypter::class,
'events' => \Illuminate\Events\Dispatcher::class,
'files' => \Illuminate\Filesystem\Filesystem::class,
'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+ 'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
'flare.http' => \Facade\FlareClient\Http\Client::class,
'flare.logger' => \Monolog\Logger::class,
@@ -1537,7 +1673,7 @@
'purifier' => \Mews\Purifier\Purifier::class,
'queue' => \Illuminate\Queue\QueueManager::class,
'queue.connection' => \Illuminate\Queue\SyncQueue::class,
- 'queue.failer' => \Illuminate\Queue\Failed\DatabaseFailedJobProvider::class,
+ 'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
'queue.listener' => \Illuminate\Queue\Listener::class,
'queue.worker' => \Illuminate\Queue\Worker::class,
'redirect' => \Illuminate\Routing\Redirector::class,
@@ -1555,6 +1691,7 @@
]));
override(\app(0), map([
'' => '@',
+ 'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
'Barryvdh\Debugbar\LaravelDebugbar' => \Barryvdh\Debugbar\LaravelDebugbar::class,
'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
@@ -1562,6 +1699,7 @@
'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+ 'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
'Foil\Engine' => \Foil\Engine::class,
'IXP\Services\Grapher' => \IXP\Services\Grapher::class,
@@ -1569,10 +1707,16 @@
'IXP\Services\PeeringDb' => \IXP\Services\PeeringDb::class,
'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+ 'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+ 'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+ 'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\NullBroadcaster::class,
'Illuminate\Contracts\Console\Kernel' => \IXP\Console\Kernel::class,
@@ -1581,12 +1725,14 @@
'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+ 'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+ 'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
'Laravel\Horizon\AutoScaler' => \Laravel\Horizon\AutoScaler::class,
'Laravel\Horizon\Console\WorkCommand' => \Laravel\Horizon\Console\WorkCommand::class,
'Laravel\Horizon\Contracts\HorizonCommandQueue' => \Laravel\Horizon\RedisHorizonCommandQueue::class,
@@ -1670,13 +1816,17 @@
'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+ 'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+ 'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+ 'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+ 'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
@@ -1685,6 +1835,7 @@
'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+ 'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
@@ -1703,12 +1854,14 @@
'db' => \Illuminate\Database\DatabaseManager::class,
'db.connection' => \Illuminate\Database\MySqlConnection::class,
'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+ 'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
'dompdf' => \Dompdf\Dompdf::class,
'dompdf.wrapper' => \Barryvdh\DomPDF\PDF::class,
'encrypter' => \Illuminate\Encryption\Encrypter::class,
'events' => \Illuminate\Events\Dispatcher::class,
'files' => \Illuminate\Filesystem\Filesystem::class,
'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+ 'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
'flare.http' => \Facade\FlareClient\Http\Client::class,
'flare.logger' => \Monolog\Logger::class,
@@ -1730,7 +1883,7 @@
'purifier' => \Mews\Purifier\Purifier::class,
'queue' => \Illuminate\Queue\QueueManager::class,
'queue.connection' => \Illuminate\Queue\SyncQueue::class,
- 'queue.failer' => \Illuminate\Queue\Failed\DatabaseFailedJobProvider::class,
+ 'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
'queue.listener' => \Illuminate\Queue\Listener::class,
'queue.worker' => \Illuminate\Queue\Worker::class,
'redirect' => \Illuminate\Routing\Redirector::class,
@@ -1748,6 +1901,7 @@
]));
override(\resolve(0), map([
'' => '@',
+ 'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
'Barryvdh\Debugbar\LaravelDebugbar' => \Barryvdh\Debugbar\LaravelDebugbar::class,
'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
@@ -1755,6 +1909,7 @@
'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+ 'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
'Foil\Engine' => \Foil\Engine::class,
'IXP\Services\Grapher' => \IXP\Services\Grapher::class,
@@ -1762,10 +1917,16 @@
'IXP\Services\PeeringDb' => \IXP\Services\PeeringDb::class,
'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+ 'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+ 'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+ 'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\NullBroadcaster::class,
'Illuminate\Contracts\Console\Kernel' => \IXP\Console\Kernel::class,
@@ -1774,12 +1935,14 @@
'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+ 'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+ 'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
'Laravel\Horizon\AutoScaler' => \Laravel\Horizon\AutoScaler::class,
'Laravel\Horizon\Console\WorkCommand' => \Laravel\Horizon\Console\WorkCommand::class,
'Laravel\Horizon\Contracts\HorizonCommandQueue' => \Laravel\Horizon\RedisHorizonCommandQueue::class,
@@ -1863,13 +2026,17 @@
'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+ 'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+ 'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+ 'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+ 'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
@@ -1878,6 +2045,7 @@
'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+ 'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
@@ -1896,12 +2064,14 @@
'db' => \Illuminate\Database\DatabaseManager::class,
'db.connection' => \Illuminate\Database\MySqlConnection::class,
'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+ 'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
'dompdf' => \Dompdf\Dompdf::class,
'dompdf.wrapper' => \Barryvdh\DomPDF\PDF::class,
'encrypter' => \Illuminate\Encryption\Encrypter::class,
'events' => \Illuminate\Events\Dispatcher::class,
'files' => \Illuminate\Filesystem\Filesystem::class,
'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+ 'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
'flare.http' => \Facade\FlareClient\Http\Client::class,
'flare.logger' => \Monolog\Logger::class,
@@ -1923,7 +2093,7 @@
'purifier' => \Mews\Purifier\Purifier::class,
'queue' => \Illuminate\Queue\QueueManager::class,
'queue.connection' => \Illuminate\Queue\SyncQueue::class,
- 'queue.failer' => \Illuminate\Queue\Failed\DatabaseFailedJobProvider::class,
+ 'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
'queue.listener' => \Illuminate\Queue\Listener::class,
'queue.worker' => \Illuminate\Queue\Worker::class,
'redirect' => \Illuminate\Routing\Redirector::class,
@@ -1941,6 +2111,7 @@
]));
override(\Psr\Container\ContainerInterface::get(0), map([
'' => '@',
+ 'Asm89\Stack\CorsService' => \Asm89\Stack\CorsService::class,
'Barryvdh\Debugbar\LaravelDebugbar' => \Barryvdh\Debugbar\LaravelDebugbar::class,
'Facade\FlareClient\Flare' => \Facade\FlareClient\Flare::class,
'Facade\IgnitionContracts\SolutionProviderRepository' => \Facade\Ignition\SolutionProviders\SolutionProviderRepository::class,
@@ -1948,6 +2119,7 @@
'Facade\Ignition\DumpRecorder\MultiDumpHandler' => \Facade\Ignition\DumpRecorder\MultiDumpHandler::class,
'Facade\Ignition\ErrorPage\Renderer' => \Facade\Ignition\ErrorPage\Renderer::class,
'Facade\Ignition\IgnitionConfig' => \Facade\Ignition\IgnitionConfig::class,
+ 'Facade\Ignition\LogRecorder\LogRecorder' => \Facade\Ignition\LogRecorder\LogRecorder::class,
'Facade\Ignition\QueryRecorder\QueryRecorder' => \Facade\Ignition\QueryRecorder\QueryRecorder::class,
'Foil\Engine' => \Foil\Engine::class,
'IXP\Services\Grapher' => \IXP\Services\Grapher::class,
@@ -1955,10 +2127,16 @@
'IXP\Services\PeeringDb' => \IXP\Services\PeeringDb::class,
'Illuminate\Auth\Middleware\RequirePassword' => \Illuminate\Auth\Middleware\RequirePassword::class,
'Illuminate\Broadcasting\BroadcastManager' => \Illuminate\Broadcasting\BroadcastManager::class,
+ 'Illuminate\Bus\BatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
+ 'Illuminate\Bus\DatabaseBatchRepository' => \Illuminate\Bus\DatabaseBatchRepository::class,
'Illuminate\Bus\Dispatcher' => \Illuminate\Bus\Dispatcher::class,
+ 'Illuminate\Cache\RateLimiter' => \Illuminate\Cache\RateLimiter::class,
'Illuminate\Console\Scheduling\Schedule' => \Illuminate\Console\Scheduling\Schedule::class,
'Illuminate\Console\Scheduling\ScheduleFinishCommand' => \Illuminate\Console\Scheduling\ScheduleFinishCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleListCommand' => \Illuminate\Console\Scheduling\ScheduleListCommand::class,
'Illuminate\Console\Scheduling\ScheduleRunCommand' => \Illuminate\Console\Scheduling\ScheduleRunCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleTestCommand' => \Illuminate\Console\Scheduling\ScheduleTestCommand::class,
+ 'Illuminate\Console\Scheduling\ScheduleWorkCommand' => \Illuminate\Console\Scheduling\ScheduleWorkCommand::class,
'Illuminate\Contracts\Auth\Access\Gate' => \Illuminate\Auth\Access\Gate::class,
'Illuminate\Contracts\Broadcasting\Broadcaster' => \Illuminate\Broadcasting\Broadcasters\NullBroadcaster::class,
'Illuminate\Contracts\Console\Kernel' => \IXP\Console\Kernel::class,
@@ -1967,12 +2145,14 @@
'Illuminate\Contracts\Pipeline\Hub' => \Illuminate\Pipeline\Hub::class,
'Illuminate\Contracts\Queue\EntityResolver' => \Illuminate\Database\Eloquent\QueueEntityResolver::class,
'Illuminate\Contracts\Routing\ResponseFactory' => \Illuminate\Routing\ResponseFactory::class,
+ 'Illuminate\Database\Console\DbCommand' => \Illuminate\Database\Console\DbCommand::class,
'Illuminate\Foundation\Mix' => \Illuminate\Foundation\Mix::class,
'Illuminate\Foundation\PackageManifest' => \Illuminate\Foundation\PackageManifest::class,
'Illuminate\Mail\Markdown' => \Illuminate\Mail\Markdown::class,
'Illuminate\Notifications\ChannelManager' => \Illuminate\Notifications\ChannelManager::class,
'Illuminate\Routing\Contracts\ControllerDispatcher' => \Illuminate\Routing\ControllerDispatcher::class,
'Illuminate\Session\Middleware\StartSession' => \Illuminate\Session\Middleware\StartSession::class,
+ 'Illuminate\Testing\ParallelTesting' => \Illuminate\Testing\ParallelTesting::class,
'Laravel\Horizon\AutoScaler' => \Laravel\Horizon\AutoScaler::class,
'Laravel\Horizon\Console\WorkCommand' => \Laravel\Horizon\Console\WorkCommand::class,
'Laravel\Horizon\Contracts\HorizonCommandQueue' => \Laravel\Horizon\RedisHorizonCommandQueue::class,
@@ -2056,13 +2236,17 @@
'command.package.discover' => \Illuminate\Foundation\Console\PackageDiscoverCommand::class,
'command.policy.make' => \Illuminate\Foundation\Console\PolicyMakeCommand::class,
'command.provider.make' => \Illuminate\Foundation\Console\ProviderMakeCommand::class,
+ 'command.queue.batches-table' => \Illuminate\Queue\Console\BatchesTableCommand::class,
+ 'command.queue.clear' => \Illuminate\Queue\Console\ClearCommand::class,
'command.queue.failed' => \Illuminate\Queue\Console\ListFailedCommand::class,
'command.queue.failed-table' => \Illuminate\Queue\Console\FailedTableCommand::class,
'command.queue.flush' => \Illuminate\Queue\Console\FlushFailedCommand::class,
'command.queue.forget' => \Illuminate\Queue\Console\ForgetFailedCommand::class,
'command.queue.listen' => \Illuminate\Queue\Console\ListenCommand::class,
+ 'command.queue.prune-batches' => \Illuminate\Queue\Console\PruneBatchesCommand::class,
'command.queue.restart' => \Illuminate\Queue\Console\RestartCommand::class,
'command.queue.retry' => \Illuminate\Queue\Console\RetryCommand::class,
+ 'command.queue.retry-batch' => \Illuminate\Queue\Console\RetryBatchCommand::class,
'command.queue.table' => \Illuminate\Queue\Console\TableCommand::class,
'command.queue.work' => \Illuminate\Queue\Console\WorkCommand::class,
'command.request.make' => \Illuminate\Foundation\Console\RequestMakeCommand::class,
@@ -2071,6 +2255,7 @@
'command.route.clear' => \Illuminate\Foundation\Console\RouteClearCommand::class,
'command.route.list' => \Illuminate\Foundation\Console\RouteListCommand::class,
'command.rule.make' => \Illuminate\Foundation\Console\RuleMakeCommand::class,
+ 'command.schema.dump' => \Illuminate\Database\Console\DumpCommand::class,
'command.seed' => \Illuminate\Database\Console\Seeds\SeedCommand::class,
'command.seeder.make' => \Illuminate\Database\Console\Seeds\SeederMakeCommand::class,
'command.serve' => \Illuminate\Foundation\Console\ServeCommand::class,
@@ -2089,12 +2274,14 @@
'db' => \Illuminate\Database\DatabaseManager::class,
'db.connection' => \Illuminate\Database\MySqlConnection::class,
'db.factory' => \Illuminate\Database\Connectors\ConnectionFactory::class,
+ 'db.transactions' => \Illuminate\Database\DatabaseTransactionsManager::class,
'dompdf' => \Dompdf\Dompdf::class,
'dompdf.wrapper' => \Barryvdh\DomPDF\PDF::class,
'encrypter' => \Illuminate\Encryption\Encrypter::class,
'events' => \Illuminate\Events\Dispatcher::class,
'files' => \Illuminate\Filesystem\Filesystem::class,
'filesystem' => \Illuminate\Filesystem\FilesystemManager::class,
+ 'filesystem.cloud' => \Illuminate\Filesystem\FilesystemAdapter::class,
'filesystem.disk' => \Illuminate\Filesystem\FilesystemAdapter::class,
'flare.http' => \Facade\FlareClient\Http\Client::class,
'flare.logger' => \Monolog\Logger::class,
@@ -2116,7 +2303,7 @@
'purifier' => \Mews\Purifier\Purifier::class,
'queue' => \Illuminate\Queue\QueueManager::class,
'queue.connection' => \Illuminate\Queue\SyncQueue::class,
- 'queue.failer' => \Illuminate\Queue\Failed\DatabaseFailedJobProvider::class,
+ 'queue.failer' => \Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider::class,
'queue.listener' => \Illuminate\Queue\Listener::class,
'queue.worker' => \Illuminate\Queue\Worker::class,
'redirect' => \Illuminate\Routing\Redirector::class,
diff --git a/_ide_helper.php b/_ide_helper.php
index 5a993d4e1..a279a8900 100644
--- a/_ide_helper.php
+++ b/_ide_helper.php
@@ -3,7 +3,7 @@
/**
* A helper file for Laravel, to provide autocomplete information to your IDE
- * Generated for Laravel 7.30.4.
+ * Generated for Laravel 8.29.0.
*
* This file should not be included in your code, only analyzed by your IDE!
*
@@ -196,6 +196,18 @@ public static function langPath()
{
/** @var \Illuminate\Foundation\Application $instance */
return $instance->langPath();
+ }
+ /**
+ * Set the language file directory.
+ *
+ * @param string $path
+ * @return \Illuminate\Foundation\Application
+ * @static
+ */
+ public static function useLangPath($path)
+ {
+ /** @var \Illuminate\Foundation\Application $instance */
+ return $instance->useLangPath($path);
}
/**
* Get the path to the public / web directory.
@@ -242,6 +254,20 @@ public static function resourcePath($path = '')
{
/** @var \Illuminate\Foundation\Application $instance */
return $instance->resourcePath($path);
+ }
+ /**
+ * Get the path to the views directory.
+ *
+ * This method returns the first configured path in the array of view paths.
+ *
+ * @param string $path
+ * @return string
+ * @static
+ */
+ public static function viewPath($path = '')
+ {
+ /** @var \Illuminate\Foundation\Application $instance */
+ return $instance->viewPath($path);
}
/**
* Get the path to the environment file directory.
@@ -313,7 +339,7 @@ public static function environment(...$environments)
return $instance->environment(...$environments);
}
/**
- * Determine if application is in local environment.
+ * Determine if the application is in the local environment.
*
* @return bool
* @static
@@ -324,7 +350,7 @@ public static function isLocal()
return $instance->isLocal();
}
/**
- * Determine if application is in production environment.
+ * Determine if the application is in the production environment.
*
* @return bool
* @static
@@ -798,6 +824,17 @@ public static function getLocale()
{
/** @var \Illuminate\Foundation\Application $instance */
return $instance->getLocale();
+ }
+ /**
+ * Get the current application locale.
+ *
+ * @return string
+ * @static
+ */
+ public static function currentLocale()
+ {
+ /** @var \Illuminate\Foundation\Application $instance */
+ return $instance->currentLocale();
}
/**
* Get the current application fallback locale.
@@ -835,7 +872,7 @@ public static function setFallbackLocale($fallbackLocale)
$instance->setFallbackLocale($fallbackLocale);
}
/**
- * Determine if application locale is the given locale.
+ * Determine if the application locale is the given locale.
*
* @param string $locale
* @return bool
@@ -1187,7 +1224,7 @@ public static function factory($abstract)
/**
* An alias function name for make().
*
- * @param string $abstract
+ * @param string|callable $abstract
* @param array $parameters
* @return mixed
* @throws \Illuminate\Contracts\Container\BindingResolutionException
@@ -1224,6 +1261,19 @@ public static function build($concrete)
{ //Method inherited from \Illuminate\Container\Container
/** @var \Illuminate\Foundation\Application $instance */
return $instance->build($concrete);
+ }
+ /**
+ * Register a new before resolving callback for all types.
+ *
+ * @param \Closure|string $abstract
+ * @param \Closure|null $callback
+ * @return void
+ * @static
+ */
+ public static function beforeResolving($abstract, $callback = null)
+ { //Method inherited from \Illuminate\Container\Container
+ /** @var \Illuminate\Foundation\Application $instance */
+ $instance->beforeResolving($abstract, $callback);
}
/**
* Register a new resolving callback.
@@ -1834,6 +1884,8 @@ public static function logout()
}
/**
* Log the user out of the application on their current device only.
+ *
+ * This method does not cycle the "remember" token.
*
* @return void
* @static
@@ -2019,7 +2071,7 @@ public static function setRequest($request)
return $instance->setRequest($request);
}
/**
- * Determine if current user is authenticated. If not, throw an exception.
+ * Determine if the current user is authenticated. If not, throw an exception.
*
* @return \IXP\Models\User
* @throws \Illuminate\Auth\AuthenticationException
@@ -2275,6 +2327,30 @@ public static function getClassComponentAliases()
{
/** @var \Illuminate\View\Compilers\BladeCompiler $instance */
return $instance->getClassComponentAliases();
+ }
+ /**
+ * Register a class-based component namespace.
+ *
+ * @param string $namespace
+ * @param string $prefix
+ * @return void
+ * @static
+ */
+ public static function componentNamespace($namespace, $prefix)
+ {
+ /** @var \Illuminate\View\Compilers\BladeCompiler $instance */
+ $instance->componentNamespace($namespace, $prefix);
+ }
+ /**
+ * Get the registered class component namespaces.
+ *
+ * @return array
+ * @static
+ */
+ public static function getClassComponentNamespaces()
+ {
+ /** @var \Illuminate\View\Compilers\BladeCompiler $instance */
+ return $instance->getClassComponentNamespaces();
}
/**
* Register a component alias directive.
@@ -2595,6 +2671,18 @@ public static function setDefaultDriver($name)
{
/** @var \Illuminate\Broadcasting\BroadcastManager $instance */
$instance->setDefaultDriver($name);
+ }
+ /**
+ * Disconnect the given disk and remove from local cache.
+ *
+ * @param string|null $name
+ * @return void
+ * @static
+ */
+ public static function purge($name = null)
+ {
+ /** @var \Illuminate\Broadcasting\BroadcastManager $instance */
+ $instance->purge($name);
}
/**
* Register a custom driver creator Closure.
@@ -2631,6 +2719,21 @@ public static function dispatch($command)
}
/**
* Dispatch a command to its appropriate handler in the current process.
+ *
+ * Queuable jobs will be dispatched to the "sync" queue.
+ *
+ * @param mixed $command
+ * @param mixed $handler
+ * @return mixed
+ * @static
+ */
+ public static function dispatchSync($command, $handler = null)
+ {
+ /** @var \Illuminate\Bus\Dispatcher $instance */
+ return $instance->dispatchSync($command, $handler);
+ }
+ /**
+ * Dispatch a command to its appropriate handler in the current process without using the synchronous queue.
*
* @param mixed $command
* @param mixed $handler
@@ -2641,6 +2744,42 @@ public static function dispatchNow($command, $handler = null)
{
/** @var \Illuminate\Bus\Dispatcher $instance */
return $instance->dispatchNow($command, $handler);
+ }
+ /**
+ * Attempt to find the batch with the given ID.
+ *
+ * @param string $batchId
+ * @return \Illuminate\Bus\Batch|null
+ * @static
+ */
+ public static function findBatch($batchId)
+ {
+ /** @var \Illuminate\Bus\Dispatcher $instance */
+ return $instance->findBatch($batchId);
+ }
+ /**
+ * Create a new batch of queueable jobs.
+ *
+ * @param \Illuminate\Support\Collection|array|mixed $jobs
+ * @return \Illuminate\Bus\PendingBatch
+ * @static
+ */
+ public static function batch($jobs)
+ {
+ /** @var \Illuminate\Bus\Dispatcher $instance */
+ return $instance->batch($jobs);
+ }
+ /**
+ * Create a new chain of queueable jobs.
+ *
+ * @param \Illuminate\Support\Collection|array $jobs
+ * @return \Illuminate\Foundation\Bus\PendingChain
+ * @static
+ */
+ public static function chain($jobs)
+ {
+ /** @var \Illuminate\Bus\Dispatcher $instance */
+ return $instance->chain($jobs);
}
/**
* Determine if the given command has a handler.
@@ -2792,6 +2931,43 @@ public static function assertNotDispatchedAfterResponse($command, $callback = nu
{
/** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */
$instance->assertNotDispatchedAfterResponse($command, $callback);
+ }
+ /**
+ * Assert if a chain of jobs was dispatched.
+ *
+ * @param array $expectedChain
+ * @return void
+ * @static
+ */
+ public static function assertChained($expectedChain)
+ {
+ /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */
+ $instance->assertChained($expectedChain);
+ }
+ /**
+ * Assert if a job was dispatched with an empty chain based on a truth-test callback.
+ *
+ * @param string|\Closure $command
+ * @param callable|null $callback
+ * @return void
+ * @static
+ */
+ public static function assertDispatchedWithoutChain($command, $callback = null)
+ {
+ /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */
+ $instance->assertDispatchedWithoutChain($command, $callback);
+ }
+ /**
+ * Assert if a batch was dispatched based on a truth-test callback.
+ *
+ * @param callable $callback
+ * @return void
+ * @static
+ */
+ public static function assertBatched($callback)
+ {
+ /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */
+ $instance->assertBatched($callback);
}
/**
* Get all of the jobs matching a truth-test callback.
@@ -2818,6 +2994,18 @@ public static function dispatchedAfterResponse($command, $callback = null)
{
/** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */
return $instance->dispatchedAfterResponse($command, $callback);
+ }
+ /**
+ * Get all of the pending batches matching a truth-test callback.
+ *
+ * @param callable $callback
+ * @return \Illuminate\Support\Collection
+ * @static
+ */
+ public static function batched($callback)
+ {
+ /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */
+ return $instance->batched($callback);
}
/**
* Determine if there are any stored commands for a given class.
@@ -2842,14 +3030,24 @@ public static function hasDispatchedAfterResponse($command)
{
/** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */
return $instance->hasDispatchedAfterResponse($command);
+ }
+ /**
+ * Record the fake pending batch dispatch.
+ *
+ * @param \Illuminate\Bus\PendingBatch $pendingBatch
+ * @return \Illuminate\Bus\Batch
+ * @static
+ */
+ public static function recordPendingBatch($pendingBatch)
+ {
+ /** @var \Illuminate\Support\Testing\Fakes\BusFake $instance */
+ return $instance->recordPendingBatch($pendingBatch);
}
}
/**
*
*
- * @method static \Illuminate\Contracts\Cache\Lock lock(string $name, int $seconds = 0, mixed $owner = null)
- * @method static \Illuminate\Contracts\Cache\Lock restoreLock(string $name, string $owner)
* @see \Illuminate\Cache\CacheManager
* @see \Illuminate\Cache\Repository
*/
@@ -2935,6 +3133,18 @@ public static function forgetDriver($name = null)
{
/** @var \Illuminate\Cache\CacheManager $instance */
return $instance->forgetDriver($name);
+ }
+ /**
+ * Disconnect the given driver and remove from local cache.
+ *
+ * @param string|null $name
+ * @return void
+ * @static
+ */
+ public static function purge($name = null)
+ {
+ /** @var \Illuminate\Cache\CacheManager $instance */
+ $instance->purge($name);
}
/**
* Register a custom driver creator Closure.
@@ -3249,6 +3459,17 @@ public static function tags($names)
{
/** @var \Illuminate\Cache\Repository $instance */
return $instance->tags($names);
+ }
+ /**
+ * Determine if the current store supports tags.
+ *
+ * @return bool
+ * @static
+ */
+ public static function supportsTags()
+ {
+ /** @var \Illuminate\Cache\Repository $instance */
+ return $instance->supportsTags();
}
/**
* Get the default cache time.
@@ -3449,6 +3670,33 @@ public static function getPrefix()
{
/** @var \Illuminate\Cache\FileStore $instance */
return $instance->getPrefix();
+ }
+ /**
+ * Get a lock instance.
+ *
+ * @param string $name
+ * @param int $seconds
+ * @param string|null $owner
+ * @return \Illuminate\Contracts\Cache\Lock
+ * @static
+ */
+ public static function lock($name, $seconds = 0, $owner = null)
+ {
+ /** @var \Illuminate\Cache\FileStore $instance */
+ return $instance->lock($name, $seconds, $owner);
+ }
+ /**
+ * Restore a lock instance using the owner identifier.
+ *
+ * @param string $name
+ * @param string $owner
+ * @return \Illuminate\Contracts\Cache\Lock
+ * @static
+ */
+ public static function restoreLock($name, $owner)
+ {
+ /** @var \Illuminate\Cache\FileStore $instance */
+ return $instance->restoreLock($name, $owner);
}
}
@@ -4015,6 +4263,17 @@ public static function setReconnector($reconnector)
{
/** @var \Illuminate\Database\DatabaseManager $instance */
$instance->setReconnector($reconnector);
+ }
+ /**
+ * Determine if the connected database is a MariaDB database.
+ *
+ * @return bool
+ * @static
+ */
+ public static function isMaria()
+ {
+ /** @var \Illuminate\Database\MySqlConnection $instance */
+ return $instance->isMaria();
}
/**
* Get a schema builder instance for the connection.
@@ -4026,6 +4285,19 @@ public static function getSchemaBuilder()
{
/** @var \Illuminate\Database\MySqlConnection $instance */
return $instance->getSchemaBuilder();
+ }
+ /**
+ * Get the schema state for the connection.
+ *
+ * @param \Illuminate\Filesystem\Filesystem|null $files
+ * @param callable|null $processFactory
+ * @return \Illuminate\Database\Schema\MySqlSchemaState
+ * @static
+ */
+ public static function getSchemaState($files = null, $processFactory = null)
+ {
+ /** @var \Illuminate\Database\MySqlConnection $instance */
+ return $instance->getSchemaState($files, $processFactory);
}
/**
* Set the query grammar to the default implementation.
@@ -4553,6 +4825,29 @@ public static function unsetEventDispatcher()
{ //Method inherited from \Illuminate\Database\Connection
/** @var \Illuminate\Database\MySqlConnection $instance */
$instance->unsetEventDispatcher();
+ }
+ /**
+ * Set the transaction manager instance on the connection.
+ *
+ * @param \Illuminate\Database\DatabaseTransactionsManager $manager
+ * @return \Illuminate\Database\MySqlConnection
+ * @static
+ */
+ public static function setTransactionManager($manager)
+ { //Method inherited from \Illuminate\Database\Connection
+ /** @var \Illuminate\Database\MySqlConnection $instance */
+ return $instance->setTransactionManager($manager);
+ }
+ /**
+ * Unset the transaction manager for this connection.
+ *
+ * @return void
+ * @static
+ */
+ public static function unsetTransactionManager()
+ { //Method inherited from \Illuminate\Database\Connection
+ /** @var \Illuminate\Database\MySqlConnection $instance */
+ $instance->unsetTransactionManager();
}
/**
* Determine if the connection is in a "dry run".
@@ -4762,6 +5057,18 @@ public static function transactionLevel()
{ //Method inherited from \Illuminate\Database\Connection
/** @var \Illuminate\Database\MySqlConnection $instance */
return $instance->transactionLevel();
+ }
+ /**
+ * Execute the callback after a transaction commits.
+ *
+ * @param callable $callback
+ * @return void
+ * @static
+ */
+ public static function afterCommit($callback)
+ { //Method inherited from \Illuminate\Database\Connection
+ /** @var \Illuminate\Database\MySqlConnection $instance */
+ $instance->afterCommit($callback);
}
}
@@ -4774,12 +5081,12 @@ class Event {
/**
* Register an event listener with the dispatcher.
*
- * @param string|array $events
- * @param \Closure|string $listener
+ * @param \Closure|string|array $events
+ * @param \Closure|string|null $listener
* @return void
* @static
*/
- public static function listen($events, $listener)
+ public static function listen($events, $listener = null)
{
/** @var \Illuminate\Events\Dispatcher $instance */
$instance->listen($events, $listener);
@@ -5019,6 +5326,17 @@ public static function assertNotDispatched($event, $callback = null)
{
/** @var \Illuminate\Support\Testing\Fakes\EventFake $instance */
$instance->assertNotDispatched($event, $callback);
+ }
+ /**
+ * Assert that no events were dispatched.
+ *
+ * @return void
+ * @static
+ */
+ public static function assertNothingDispatched()
+ {
+ /** @var \Illuminate\Support\Testing\Fakes\EventFake $instance */
+ $instance->assertNothingDispatched();
}
/**
* Get all of the events matching a truth-test callback.
@@ -5107,26 +5425,41 @@ public static function sharedGet($path)
* Get the returned value of a file.
*
* @param string $path
+ * @param array $data
* @return mixed
* @throws \Illuminate\Contracts\Filesystem\FileNotFoundException
* @static
*/
- public static function getRequire($path)
+ public static function getRequire($path, $data = [])
{
/** @var \Illuminate\Filesystem\Filesystem $instance */
- return $instance->getRequire($path);
+ return $instance->getRequire($path, $data);
}
/**
* Require the given file once.
*
- * @param string $file
+ * @param string $path
+ * @param array $data
* @return mixed
* @static
*/
- public static function requireOnce($file)
+ public static function requireOnce($path, $data = [])
+ {
+ /** @var \Illuminate\Filesystem\Filesystem $instance */
+ return $instance->requireOnce($path, $data);
+ }
+ /**
+ * Get the contents of a file one line at a time.
+ *
+ * @param string $path
+ * @return \Illuminate\Support\LazyCollection
+ * @throws \Illuminate\Contracts\Filesystem\FileNotFoundException
+ * @static
+ */
+ public static function lines($path)
{
/** @var \Illuminate\Filesystem\Filesystem $instance */
- return $instance->requireOnce($file);
+ return $instance->lines($path);
}
/**
* Get the MD5 hash of the file at the given path.
@@ -5256,6 +5589,19 @@ public static function link($target, $link)
{
/** @var \Illuminate\Filesystem\Filesystem $instance */
$instance->link($target, $link);
+ }
+ /**
+ * Create a relative symlink to the target file or directory.
+ *
+ * @param string $target
+ * @param string $link
+ * @return void
+ * @static
+ */
+ public static function relativeLink($target, $link)
+ {
+ /** @var \Illuminate\Filesystem\Filesystem $instance */
+ $instance->relativeLink($target, $link);
}
/**
* Extract the file name from a file path.
@@ -5863,13 +6209,257 @@ public static function policies()
/**
*
*
- * @see \Illuminate\Hashing\HashManager
+ * @method static \Illuminate\Http\Client\PendingRequest accept(string $contentType)
+ * @method static \Illuminate\Http\Client\PendingRequest acceptJson()
+ * @method static \Illuminate\Http\Client\PendingRequest asForm()
+ * @method static \Illuminate\Http\Client\PendingRequest asJson()
+ * @method static \Illuminate\Http\Client\PendingRequest asMultipart()
+ * @method static \Illuminate\Http\Client\PendingRequest attach(string $name, string $contents, string|null $filename = null, array $headers = [])
+ * @method static \Illuminate\Http\Client\PendingRequest baseUrl(string $url)
+ * @method static \Illuminate\Http\Client\PendingRequest beforeSending(callable $callback)
+ * @method static \Illuminate\Http\Client\PendingRequest bodyFormat(string $format)
+ * @method static \Illuminate\Http\Client\PendingRequest contentType(string $contentType)
+ * @method static \Illuminate\Http\Client\PendingRequest retry(int $times, int $sleep = 0)
+ * @method static \Illuminate\Http\Client\PendingRequest stub(callable $callback)
+ * @method static \Illuminate\Http\Client\PendingRequest timeout(int $seconds)
+ * @method static \Illuminate\Http\Client\PendingRequest withBasicAuth(string $username, string $password)
+ * @method static \Illuminate\Http\Client\PendingRequest withBody(resource|string $content, string $contentType)
+ * @method static \Illuminate\Http\Client\PendingRequest withCookies(array $cookies, string $domain)
+ * @method static \Illuminate\Http\Client\PendingRequest withDigestAuth(string $username, string $password)
+ * @method static \Illuminate\Http\Client\PendingRequest withHeaders(array $headers)
+ * @method static \Illuminate\Http\Client\PendingRequest withOptions(array $options)
+ * @method static \Illuminate\Http\Client\PendingRequest withToken(string $token, string $type = 'Bearer')
+ * @method static \Illuminate\Http\Client\PendingRequest withoutRedirecting()
+ * @method static \Illuminate\Http\Client\PendingRequest withoutVerifying()
+ * @method static \Illuminate\Http\Client\Response delete(string $url, array $data = [])
+ * @method static \Illuminate\Http\Client\Response get(string $url, array $query = [])
+ * @method static \Illuminate\Http\Client\Response head(string $url, array $query = [])
+ * @method static \Illuminate\Http\Client\Response patch(string $url, array $data = [])
+ * @method static \Illuminate\Http\Client\Response post(string $url, array $data = [])
+ * @method static \Illuminate\Http\Client\Response put(string $url, array $data = [])
+ * @method static \Illuminate\Http\Client\Response send(string $method, string $url, array $options = [])
+ * @see \Illuminate\Http\Client\Factory
*/
- class Hash {
+ class Http {
/**
- * Create an instance of the Bcrypt hash Driver.
+ * Create a new response instance for use during stubbing.
*
- * @return \Illuminate\Hashing\BcryptHasher
+ * @param array|string $body
+ * @param int $status
+ * @param array $headers
+ * @return \GuzzleHttp\Promise\PromiseInterface
+ * @static
+ */
+ public static function response($body = null, $status = 200, $headers = [])
+ {
+ return \Illuminate\Http\Client\Factory::response($body, $status, $headers);
+ }
+ /**
+ * Get an invokable object that returns a sequence of responses in order for use during stubbing.
+ *
+ * @param array $responses
+ * @return \Illuminate\Http\Client\ResponseSequence
+ * @static
+ */
+ public static function sequence($responses = [])
+ {
+ /** @var \Illuminate\Http\Client\Factory $instance */
+ return $instance->sequence($responses);
+ }
+ /**
+ * Register a stub callable that will intercept requests and be able to return stub responses.
+ *
+ * @param callable|array $callback
+ * @return \Illuminate\Http\Client\Factory
+ * @static
+ */
+ public static function fake($callback = null)
+ {
+ /** @var \Illuminate\Http\Client\Factory $instance */
+ return $instance->fake($callback);
+ }
+ /**
+ * Register a response sequence for the given URL pattern.
+ *
+ * @param string $url
+ * @return \Illuminate\Http\Client\ResponseSequence
+ * @static
+ */
+ public static function fakeSequence($url = '*')
+ {
+ /** @var \Illuminate\Http\Client\Factory $instance */
+ return $instance->fakeSequence($url);
+ }
+ /**
+ * Stub the given URL using the given callback.
+ *
+ * @param string $url
+ * @param \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface|callable $callback
+ * @return \Illuminate\Http\Client\Factory
+ * @static
+ */
+ public static function stubUrl($url, $callback)
+ {
+ /** @var \Illuminate\Http\Client\Factory $instance */
+ return $instance->stubUrl($url, $callback);
+ }
+ /**
+ * Record a request response pair.
+ *
+ * @param \Illuminate\Http\Client\Request $request
+ * @param \Illuminate\Http\Client\Response $response
+ * @return void
+ * @static
+ */
+ public static function recordRequestResponsePair($request, $response)
+ {
+ /** @var \Illuminate\Http\Client\Factory $instance */
+ $instance->recordRequestResponsePair($request, $response);
+ }
+ /**
+ * Assert that a request / response pair was recorded matching a given truth test.
+ *
+ * @param callable $callback
+ * @return void
+ * @static
+ */
+ public static function assertSent($callback)
+ {
+ /** @var \Illuminate\Http\Client\Factory $instance */
+ $instance->assertSent($callback);
+ }
+ /**
+ * Assert that the given request was sent in the given order.
+ *
+ * @param array $callbacks
+ * @return void
+ * @static
+ */
+ public static function assertSentInOrder($callbacks)
+ {
+ /** @var \Illuminate\Http\Client\Factory $instance */
+ $instance->assertSentInOrder($callbacks);
+ }
+ /**
+ * Assert that a request / response pair was not recorded matching a given truth test.
+ *
+ * @param callable $callback
+ * @return void
+ * @static
+ */
+ public static function assertNotSent($callback)
+ {
+ /** @var \Illuminate\Http\Client\Factory $instance */
+ $instance->assertNotSent($callback);
+ }
+ /**
+ * Assert that no request / response pair was recorded.
+ *
+ * @return void
+ * @static
+ */
+ public static function assertNothingSent()
+ {
+ /** @var \Illuminate\Http\Client\Factory $instance */
+ $instance->assertNothingSent();
+ }
+ /**
+ * Assert how many requests have been recorded.
+ *
+ * @param int $count
+ * @return void
+ * @static
+ */
+ public static function assertSentCount($count)
+ {
+ /** @var \Illuminate\Http\Client\Factory $instance */
+ $instance->assertSentCount($count);
+ }
+ /**
+ * Assert that every created response sequence is empty.
+ *
+ * @return void
+ * @static
+ */
+ public static function assertSequencesAreEmpty()
+ {
+ /** @var \Illuminate\Http\Client\Factory $instance */
+ $instance->assertSequencesAreEmpty();
+ }
+ /**
+ * Get a collection of the request / response pairs matching the given truth test.
+ *
+ * @param callable $callback
+ * @return \Illuminate\Support\Collection
+ * @static
+ */
+ public static function recorded($callback = null)
+ {
+ /** @var \Illuminate\Http\Client\Factory $instance */
+ return $instance->recorded($callback);
+ }
+ /**
+ * Register a custom macro.
+ *
+ * @param string $name
+ * @param object|callable $macro
+ * @return void
+ * @static
+ */
+ public static function macro($name, $macro)
+ {
+ \Illuminate\Http\Client\Factory::macro($name, $macro);
+ }
+ /**
+ * Mix another object into the class.
+ *
+ * @param object $mixin
+ * @param bool $replace
+ * @return void
+ * @throws \ReflectionException
+ * @static
+ */
+ public static function mixin($mixin, $replace = true)
+ {
+ \Illuminate\Http\Client\Factory::mixin($mixin, $replace);
+ }
+ /**
+ * Checks if macro is registered.
+ *
+ * @param string $name
+ * @return bool
+ * @static
+ */
+ public static function hasMacro($name)
+ {
+ return \Illuminate\Http\Client\Factory::hasMacro($name);
+ }
+ /**
+ * Dynamically handle calls to the class.
+ *
+ * @param string $method
+ * @param array $parameters
+ * @return mixed
+ * @throws \BadMethodCallException
+ * @static
+ */
+ public static function macroCall($method, $parameters)
+ {
+ /** @var \Illuminate\Http\Client\Factory $instance */
+ return $instance->macroCall($method, $parameters);
+ }
+
+ }
+ /**
+ *
+ *
+ * @see \Illuminate\Hashing\HashManager
+ */
+ class Hash {
+ /**
+ * Create an instance of the Bcrypt hash Driver.
+ *
+ * @return \Illuminate\Hashing\BcryptHasher
* @static
*/
public static function createBcryptDriver()
@@ -6286,6 +6876,8 @@ public static function hasMacro($name)
/**
*
*
+ * @method static void write(string $level, string $message, array $context = [])
+ * @method static void listen(\Closure $callback)
* @see \Illuminate\Log\Logger
*/
class Log {
@@ -6519,6 +7111,10 @@ public static function log($level, $message, $context = [])
/**
*
*
+ * @method static mixed laterOn(string $queue, \DateTimeInterface|\DateInterval|int $delay, \Illuminate\Contracts\Mail\Mailable|string|array $view)
+ * @method static mixed queueOn(string $queue, \Illuminate\Contracts\Mail\Mailable|string|array $view)
+ * @method static void plain(string $view, array $data, $callback)
+ * @method static void html(string $html, $callback)
* @see \Illuminate\Mail\Mailer
* @see \Illuminate\Support\Testing\Fakes\MailFake
*/
@@ -6581,6 +7177,18 @@ public static function setDefaultDriver($name)
{
/** @var \Illuminate\Mail\MailManager $instance */
$instance->setDefaultDriver($name);
+ }
+ /**
+ * Disconnect the given mailer and remove from local cache.
+ *
+ * @param string|null $name
+ * @return void
+ * @static
+ */
+ public static function purge($name = null)
+ {
+ /** @var \Illuminate\Mail\MailManager $instance */
+ $instance->purge($name);
}
/**
* Register a custom transport creator Closure.
@@ -6759,7 +7367,7 @@ public static function raw($text, $callback)
/**
* Send a new message using a view.
*
- * @param string|array $view
+ * @param \Illuminate\Contracts\Mail\Mailable|string|array $view
* @param array $data
* @param \Closure|string|null $callback
* @return void
@@ -7124,6 +7732,7 @@ public static function setDefaultDriver($name)
/**
*
*
+ * @method static void popUsing(string $workerName, callable $callback)
* @see \Illuminate\Queue\QueueManager
* @see \Illuminate\Queue\Queue
*/
@@ -7533,16 +8142,16 @@ public static function setConnectionName($name)
return $instance->setConnectionName($name);
}
/**
- * Get the retry delay for an object-based queue handler.
+ * Get the backoff for an object-based queue handler.
*
* @param mixed $job
* @return mixed
* @static
*/
- public static function getJobRetryDelay($job)
+ public static function getJobBackoff($job)
{ //Method inherited from \Illuminate\Queue\Queue
/** @var \Illuminate\Queue\SyncQueue $instance */
- return $instance->getJobRetryDelay($job);
+ return $instance->getJobBackoff($job);
}
/**
* Get the expiration timestamp for an object-based queue handler.
@@ -7559,7 +8168,7 @@ public static function getJobExpiration($job)
/**
* Register a callback to be executed when creating job payloads.
*
- * @param callable $callback
+ * @param callable|null $callback
* @return void
* @static
*/
@@ -7989,7 +8598,7 @@ public static function routeIs(...$patterns)
return $instance->routeIs(...$patterns);
}
/**
- * Determine if the current request URL and query string matches a pattern.
+ * Determine if the current request URL and query string match a pattern.
*
* @param mixed $patterns
* @return bool
@@ -8012,7 +8621,7 @@ public static function ajax()
return $instance->ajax();
}
/**
- * Determine if the request is the result of an PJAX call.
+ * Determine if the request is the result of a PJAX call.
*
* @return bool
* @static
@@ -8023,7 +8632,7 @@ public static function pjax()
return $instance->pjax();
}
/**
- * Determine if the request is the result of an prefetch call.
+ * Determine if the request is the result of a prefetch call.
*
* @return bool
* @static
@@ -9249,18 +9858,6 @@ public static function isFromTrustedProxy()
{ //Method inherited from \Symfony\Component\HttpFoundation\Request
/** @var \Illuminate\Http\Request $instance */
return $instance->isFromTrustedProxy();
- }
- /**
- * Determine if the given content types match.
- *
- * @param string $actual
- * @param string $type
- * @return bool
- * @static
- */
- public static function matchesType($actual, $type)
- {
- return \Illuminate\Http\Request::matchesType($actual, $type);
}
/**
* Determine if the request is sending JSON.
@@ -9351,6 +9948,18 @@ public static function acceptsHtml()
{
/** @var \Illuminate\Http\Request $instance */
return $instance->acceptsHtml();
+ }
+ /**
+ * Determine if the given content types match.
+ *
+ * @param string $actual
+ * @param string $type
+ * @return bool
+ * @static
+ */
+ public static function matchesType($actual, $type)
+ {
+ return \Illuminate\Http\Request::matchesType($actual, $type);
}
/**
* Get the data format expected in the response.
@@ -9743,6 +10352,30 @@ public static function file($key = null, $default = null)
{
/** @var \Illuminate\Http\Request $instance */
return $instance->file($key, $default);
+ }
+ /**
+ * Dump the request items and end the script.
+ *
+ * @param array|mixed $keys
+ * @return void
+ * @static
+ */
+ public static function dd(...$keys)
+ {
+ /** @var \Illuminate\Http\Request $instance */
+ $instance->dd(...$keys);
+ }
+ /**
+ * Dump the items.
+ *
+ * @param array $keys
+ * @return \Illuminate\Http\Request
+ * @static
+ */
+ public static function dump($keys = [])
+ {
+ /** @var \Illuminate\Http\Request $instance */
+ return $instance->dump($keys);
}
/**
* Register a custom macro.
@@ -9815,6 +10448,16 @@ public static function validateWithBag($errorBag, $rules, ...$params)
public static function hasValidSignature($absolute = true)
{
return \Illuminate\Http\Request::hasValidSignature($absolute);
+ }
+ /**
+ *
+ *
+ * @see \Illuminate\Foundation\Providers\FoundationServiceProvider::registerRequestSignatureValidation()
+ * @static
+ */
+ public static function hasValidRelativeSignature()
+ {
+ return \Illuminate\Http\Request::hasValidRelativeSignature();
}
}
@@ -10074,7 +10717,7 @@ public static function hasMacro($name)
* @method static \Illuminate\Routing\RouteRegistrar domain(string $value)
* @method static \Illuminate\Routing\RouteRegistrar middleware(array|string|null $middleware)
* @method static \Illuminate\Routing\RouteRegistrar name(string $value)
- * @method static \Illuminate\Routing\RouteRegistrar namespace(string $value)
+ * @method static \Illuminate\Routing\RouteRegistrar namespace(string|null $value)
* @method static \Illuminate\Routing\RouteRegistrar prefix(string $prefix)
* @method static \Illuminate\Routing\RouteRegistrar where(array $where)
* @see \Illuminate\Routing\Router
@@ -10216,13 +10859,15 @@ public static function permanentRedirect($uri, $destination)
* @param string $uri
* @param string $view
* @param array $data
+ * @param int|array $status
+ * @param array $headers
* @return \Illuminate\Routing\Route
* @static
*/
- public static function view($uri, $view, $data = [])
+ public static function view($uri, $view, $data = [], $status = 200, $headers = [])
{
/** @var \Illuminate\Routing\Router $instance */
- return $instance->view($uri, $view, $data);
+ return $instance->view($uri, $view, $data, $status, $headers);
}
/**
* Register a new route with the given verbs.
@@ -10557,6 +11202,17 @@ public static function pushMiddlewareToGroup($group, $middleware)
{
/** @var \Illuminate\Routing\Router $instance */
return $instance->pushMiddlewareToGroup($group, $middleware);
+ }
+ /**
+ * Flush the router's middleware groups.
+ *
+ * @return \Illuminate\Routing\Router
+ * @static
+ */
+ public static function flushMiddlewareGroups()
+ {
+ /** @var \Illuminate\Routing\Router $instance */
+ return $instance->flushMiddlewareGroups();
}
/**
* Add a new route parameter binder.
@@ -10682,7 +11338,7 @@ public static function getCurrentRequest()
/**
* Get the currently dispatched route instance.
*
- * @return \Illuminate\Routing\Route
+ * @return \Illuminate\Routing\Route|null
* @static
*/
public static function getCurrentRoute()
@@ -10965,6 +11621,30 @@ public static function emailVerification()
*/
class Schema {
/**
+ * Create a database in the schema.
+ *
+ * @param string $name
+ * @return bool
+ * @static
+ */
+ public static function createDatabase($name)
+ {
+ /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */
+ return $instance->createDatabase($name);
+ }
+ /**
+ * Drop a database from the schema if the database exists.
+ *
+ * @param string $name
+ * @return bool
+ * @static
+ */
+ public static function dropDatabaseIfExists($name)
+ {
+ /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */
+ return $instance->dropDatabaseIfExists($name);
+ }
+ /**
* Determine if the given table exists.
*
* @param string $table
@@ -11044,22 +11724,43 @@ public static function defaultStringLength($length)
\Illuminate\Database\Schema\MySqlBuilder::defaultStringLength($length);
}
/**
- * Determine if the given table has a given column.
+ * Set the default morph key type for migrations.
*
- * @param string $table
- * @param string $column
- * @return bool
+ * @param string $type
+ * @return void
* @static
*/
- public static function hasColumn($table, $column)
+ public static function defaultMorphKeyType($type)
{ //Method inherited from \Illuminate\Database\Schema\Builder
- /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */
- return $instance->hasColumn($table, $column);
+ \Illuminate\Database\Schema\MySqlBuilder::defaultMorphKeyType($type);
}
/**
- * Determine if the given table has given columns.
+ * Set the default morph key type for migrations to UUIDs.
*
- * @param string $table
+ * @return void
+ * @static
+ */
+ public static function morphUsingUuids()
+ { //Method inherited from \Illuminate\Database\Schema\Builder
+ \Illuminate\Database\Schema\MySqlBuilder::morphUsingUuids();
+ }
+ /**
+ * Determine if the given table has a given column.
+ *
+ * @param string $table
+ * @param string $column
+ * @return bool
+ * @static
+ */
+ public static function hasColumn($table, $column)
+ { //Method inherited from \Illuminate\Database\Schema\Builder
+ /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */
+ return $instance->hasColumn($table, $column);
+ }
+ /**
+ * Determine if the given table has given columns.
+ *
+ * @param string $table
* @param array $columns
* @return bool
* @static
@@ -11131,6 +11832,19 @@ public static function dropIfExists($table)
{ //Method inherited from \Illuminate\Database\Schema\Builder
/** @var \Illuminate\Database\Schema\MySqlBuilder $instance */
$instance->dropIfExists($table);
+ }
+ /**
+ * Drop columns from a table schema.
+ *
+ * @param string $table
+ * @param string|array $columns
+ * @return void
+ * @static
+ */
+ public static function dropColumns($table, $columns)
+ { //Method inherited from \Illuminate\Database\Schema\Builder
+ /** @var \Illuminate\Database\Schema\MySqlBuilder $instance */
+ $instance->dropColumns($table, $columns);
}
/**
* Drop all types from the database.
@@ -11796,6 +12510,17 @@ public static function setPreviousUrl($url)
{
/** @var \Illuminate\Session\Store $instance */
$instance->setPreviousUrl($url);
+ }
+ /**
+ * Specify that the user has confirmed their password.
+ *
+ * @return void
+ * @static
+ */
+ public static function passwordConfirmed()
+ {
+ /** @var \Illuminate\Session\Store $instance */
+ $instance->passwordConfirmed();
}
/**
* Get the underlying session handler implementation.
@@ -11968,6 +12693,18 @@ public static function forgetDisk($disk)
{
/** @var \Illuminate\Filesystem\FilesystemManager $instance */
return $instance->forgetDisk($disk);
+ }
+ /**
+ * Disconnect the given disk and remove from local cache.
+ *
+ * @param string|null $name
+ * @return void
+ * @static
+ */
+ public static function purge($name = null)
+ {
+ /** @var \Illuminate\Filesystem\FilesystemManager $instance */
+ $instance->purge($name);
}
/**
* Register a custom driver creator Closure.
@@ -11986,13 +12723,14 @@ public static function extend($driver, $callback)
* Assert that the given file exists.
*
* @param string|array $path
+ * @param string|null $content
* @return \Illuminate\Filesystem\FilesystemAdapter
* @static
*/
- public static function assertExists($path)
+ public static function assertExists($path, $content = null)
{
/** @var \Illuminate\Filesystem\FilesystemAdapter $instance */
- return $instance->assertExists($path);
+ return $instance->assertExists($path, $content);
}
/**
* Assert that the given file does not exist.
@@ -12587,6 +13325,18 @@ public static function hasValidSignature($request, $absolute = true)
{
/** @var \Illuminate\Routing\UrlGenerator $instance */
return $instance->hasValidSignature($request, $absolute);
+ }
+ /**
+ * Determine if the given request has a valid signature for a relative URL.
+ *
+ * @param \Illuminate\Http\Request $request
+ * @return bool
+ * @static
+ */
+ public static function hasValidRelativeSignature($request)
+ {
+ /** @var \Illuminate\Routing\UrlGenerator $instance */
+ return $instance->hasValidRelativeSignature($request);
}
/**
* Determine if the signature from the given request matches the URL.
@@ -13466,7 +14216,7 @@ public static function hasMacro($name)
/**
* Start a component rendering process.
*
- * @param \Illuminate\View\View|\Closure|string $view
+ * @param \Illuminate\Contracts\View\View|\Illuminate\Contracts\Support\Htmlable|\Closure|string $view
* @param array $data
* @return void
* @static
@@ -13673,7 +14423,7 @@ public static function parentPlaceholder($section = '')
return \Illuminate\View\Factory::parentPlaceholder($section);
}
/**
- * Check if section exists.
+ * Check if the section exists.
*
* @param string $name
* @return bool
@@ -14887,6 +15637,20 @@ public static function loadMissing($relations)
{ //Method inherited from \Illuminate\Database\Eloquent\Model
/** @var \Webpatser\Countries\Countries $instance */
return $instance->loadMissing($relations);
+ }
+ /**
+ * Eager load relation's column aggregations on the model.
+ *
+ * @param array|string $relations
+ * @param string $column
+ * @param string $function
+ * @return \Webpatser\Countries\Countries
+ * @static
+ */
+ public static function loadAggregate($relations, $column, $function = null)
+ { //Method inherited from \Illuminate\Database\Eloquent\Model
+ /** @var \Webpatser\Countries\Countries $instance */
+ return $instance->loadAggregate($relations, $column, $function);
}
/**
* Eager load relation counts on the model.
@@ -14899,6 +15663,73 @@ public static function loadCount($relations)
{ //Method inherited from \Illuminate\Database\Eloquent\Model
/** @var \Webpatser\Countries\Countries $instance */
return $instance->loadCount($relations);
+ }
+ /**
+ * Eager load relation max column values on the model.
+ *
+ * @param array|string $relations
+ * @param string $column
+ * @return \Webpatser\Countries\Countries
+ * @static
+ */
+ public static function loadMax($relations, $column)
+ { //Method inherited from \Illuminate\Database\Eloquent\Model
+ /** @var \Webpatser\Countries\Countries $instance */
+ return $instance->loadMax($relations, $column);
+ }
+ /**
+ * Eager load relation min column values on the model.
+ *
+ * @param array|string $relations
+ * @param string $column
+ * @return \Webpatser\Countries\Countries
+ * @static
+ */
+ public static function loadMin($relations, $column)
+ { //Method inherited from \Illuminate\Database\Eloquent\Model
+ /** @var \Webpatser\Countries\Countries $instance */
+ return $instance->loadMin($relations, $column);
+ }
+ /**
+ * Eager load relation's column summations on the model.
+ *
+ * @param array|string $relations
+ * @param string $column
+ * @return \Webpatser\Countries\Countries
+ * @static
+ */
+ public static function loadSum($relations, $column)
+ { //Method inherited from \Illuminate\Database\Eloquent\Model
+ /** @var \Webpatser\Countries\Countries $instance */
+ return $instance->loadSum($relations, $column);
+ }
+ /**
+ * Eager load relation average column values on the model.
+ *
+ * @param array|string $relations
+ * @param string $column
+ * @return \Webpatser\Countries\Countries
+ * @static
+ */
+ public static function loadAvg($relations, $column)
+ { //Method inherited from \Illuminate\Database\Eloquent\Model
+ /** @var \Webpatser\Countries\Countries $instance */
+ return $instance->loadAvg($relations, $column);
+ }
+ /**
+ * Eager load relationship column aggregation on the polymorphic relation of a model.
+ *
+ * @param string $relation
+ * @param array $relations
+ * @param string $column
+ * @param string $function
+ * @return \Webpatser\Countries\Countries
+ * @static
+ */
+ public static function loadMorphAggregate($relation, $relations, $column, $function = null)
+ { //Method inherited from \Illuminate\Database\Eloquent\Model
+ /** @var \Webpatser\Countries\Countries $instance */
+ return $instance->loadMorphAggregate($relation, $relations, $column, $function);
}
/**
* Eager load relationship counts on the polymorphic relation of a model.
@@ -14912,6 +15743,62 @@ public static function loadMorphCount($relation, $relations)
{ //Method inherited from \Illuminate\Database\Eloquent\Model
/** @var \Webpatser\Countries\Countries $instance */
return $instance->loadMorphCount($relation, $relations);
+ }
+ /**
+ * Eager load relationship max column values on the polymorphic relation of a model.
+ *
+ * @param string $relation
+ * @param array $relations
+ * @param string $column
+ * @return \Webpatser\Countries\Countries
+ * @static
+ */
+ public static function loadMorphMax($relation, $relations, $column)
+ { //Method inherited from \Illuminate\Database\Eloquent\Model
+ /** @var \Webpatser\Countries\Countries $instance */
+ return $instance->loadMorphMax($relation, $relations, $column);
+ }
+ /**
+ * Eager load relationship min column values on the polymorphic relation of a model.
+ *
+ * @param string $relation
+ * @param array $relations
+ * @param string $column
+ * @return \Webpatser\Countries\Countries
+ * @static
+ */
+ public static function loadMorphMin($relation, $relations, $column)
+ { //Method inherited from \Illuminate\Database\Eloquent\Model
+ /** @var \Webpatser\Countries\Countries $instance */
+ return $instance->loadMorphMin($relation, $relations, $column);
+ }
+ /**
+ * Eager load relationship column summations on the polymorphic relation of a model.
+ *
+ * @param string $relation
+ * @param array $relations
+ * @param string $column
+ * @return \Webpatser\Countries\Countries
+ * @static
+ */
+ public static function loadMorphSum($relation, $relations, $column)
+ { //Method inherited from \Illuminate\Database\Eloquent\Model
+ /** @var \Webpatser\Countries\Countries $instance */
+ return $instance->loadMorphSum($relation, $relations, $column);
+ }
+ /**
+ * Eager load relationship average column values on the polymorphic relation of a model.
+ *
+ * @param string $relation
+ * @param array $relations
+ * @param string $column
+ * @return \Webpatser\Countries\Countries
+ * @static
+ */
+ public static function loadMorphAvg($relation, $relations, $column)
+ { //Method inherited from \Illuminate\Database\Eloquent\Model
+ /** @var \Webpatser\Countries\Countries $instance */
+ return $instance->loadMorphAvg($relation, $relations, $column);
}
/**
* Update the model in the database.
@@ -14936,6 +15823,18 @@ public static function push()
{ //Method inherited from \Illuminate\Database\Eloquent\Model
/** @var \Webpatser\Countries\Countries $instance */
return $instance->push();
+ }
+ /**
+ * Save the model to the database without raising any events.
+ *
+ * @param array $options
+ * @return bool
+ * @static
+ */
+ public static function saveQuietly($options = [])
+ { //Method inherited from \Illuminate\Database\Eloquent\Model
+ /** @var \Webpatser\Countries\Countries $instance */
+ return $instance->saveQuietly($options);
}
/**
* Save the model to the database.
@@ -14988,7 +15887,7 @@ public static function delete()
/**
* Force a hard delete on a soft deleted model.
*
- * This method protects developers from running forceDelete when trait is missing.
+ * This method protects developers from running forceDelete when the trait is missing.
*
* @return bool|null
* @static
@@ -15676,13 +16575,13 @@ public static function hasGetMutator($key)
* Merge new casts with existing casts on the model.
*
* @param array $casts
- * @return void
+ * @return \Webpatser\Countries\Countries
* @static
*/
public static function mergeCasts($casts)
{ //Method inherited from \Illuminate\Database\Eloquent\Model
/** @var \Webpatser\Countries\Countries $instance */
- $instance->mergeCasts($casts);
+ return $instance->mergeCasts($casts);
}
/**
* Set a given attribute on the model.
@@ -15734,6 +16633,29 @@ public static function fromJson($value, $asObject = false)
{ //Method inherited from \Illuminate\Database\Eloquent\Model
/** @var \Webpatser\Countries\Countries $instance */
return $instance->fromJson($value, $asObject);
+ }
+ /**
+ * Decrypt the given encrypted string.
+ *
+ * @param string $value
+ * @return mixed
+ * @static
+ */
+ public static function fromEncryptedString($value)
+ { //Method inherited from \Illuminate\Database\Eloquent\Model
+ /** @var \Webpatser\Countries\Countries $instance */
+ return $instance->fromEncryptedString($value);
+ }
+ /**
+ * Set the encrypter instance that will be used to encrypt attributes.
+ *
+ * @param \Illuminate\Contracts\Encryption\Encrypter $encrypter
+ * @return void
+ * @static
+ */
+ public static function encryptUsing($encrypter)
+ { //Method inherited from \Illuminate\Database\Eloquent\Model
+ \Webpatser\Countries\Countries::encryptUsing($encrypter);
}
/**
* Decode the given float.
@@ -15962,7 +16884,7 @@ public static function wasChanged($attributes = null)
return $instance->wasChanged($attributes);
}
/**
- * Get the attributes that have been changed since last sync.
+ * Get the attributes that have been changed since the last sync.
*
* @return array
* @static
@@ -16707,6 +17629,17 @@ public static function touch()
{ //Method inherited from \Illuminate\Database\Eloquent\Model
/** @var \Webpatser\Countries\Countries $instance */
return $instance->touch();
+ }
+ /**
+ * Update the creation and update timestamps.
+ *
+ * @return void
+ * @static
+ */
+ public static function updateTimestamps()
+ { //Method inherited from \Illuminate\Database\Eloquent\Model
+ /** @var \Webpatser\Countries\Countries $instance */
+ $instance->updateTimestamps();
}
/**
* Set the value of the "created at" attribute.
@@ -16790,7 +17723,7 @@ public static function getUpdatedAtColumn()
/**
* Get the fully qualified "created at" column.
*
- * @return string
+ * @return string|null
* @static
*/
public static function getQualifiedCreatedAtColumn()
@@ -16801,7 +17734,7 @@ public static function getQualifiedCreatedAtColumn()
/**
* Get the fully qualified "updated at" column.
*
- * @return string
+ * @return string|null
* @static
*/
public static function getQualifiedUpdatedAtColumn()
@@ -16997,7 +17930,7 @@ public static function reguard()
\Webpatser\Countries\Countries::reguard();
}
/**
- * Determine if current state is "unguarded".
+ * Determine if the current state is "unguarded".
*
* @return bool
* @static
@@ -18581,6 +19514,16 @@ public static function validateWithBag($errorBag, $rules, ...$params)
public static function hasValidSignature($absolute = true)
{
return \Illuminate\Http\Request::hasValidSignature($absolute);
+ }
+ /**
+ *
+ *
+ * @see \Illuminate\Foundation\Providers\FoundationServiceProvider::registerRequestSignatureValidation()
+ * @static
+ */
+ public static function hasValidRelativeSignature()
+ {
+ return \Illuminate\Http\Request::hasValidRelativeSignature();
}
}
@@ -18925,7 +19868,7 @@ public static function firstOrNew($attributes = [], $values = [])
* @return \Illuminate\Database\Eloquent\Model|static
* @static
*/
- public static function firstOrCreate($attributes, $values = [])
+ public static function firstOrCreate($attributes = [], $values = [])
{
/** @var \Illuminate\Database\Eloquent\Builder $instance */
return $instance->firstOrCreate($attributes, $values);
@@ -18973,6 +19916,21 @@ public static function firstOr($columns = [], $callback = null)
return $instance->firstOr($columns, $callback);
}
+ /**
+ * Execute the query and get the first result if it's the sole matching record.
+ *
+ * @param array|string $columns
+ * @return \Illuminate\Database\Eloquent\Model
+ * @throws \Illuminate\Database\Eloquent\ModelNotFoundException
+ * @throws \Illuminate\Database\MultipleRecordsFoundException
+ * @static
+ */
+ public static function sole($columns = [])
+ {
+ /** @var \Illuminate\Database\Eloquent\Builder $instance */
+ return $instance->sole($columns);
+ }
+
/**
* Get a single column's value from the first result of a query.
*
@@ -19110,6 +20068,21 @@ public static function forceCreate($attributes)
return $instance->forceCreate($attributes);
}
+ /**
+ * Insert new records or update the existing ones.
+ *
+ * @param array $values
+ * @param array|string $uniqueBy
+ * @param array|null $update
+ * @return int
+ * @static
+ */
+ public static function upsert($values, $uniqueBy, $update = null)
+ {
+ /** @var \Illuminate\Database\Eloquent\Builder $instance */
+ return $instance->upsert($values, $uniqueBy, $update);
+ }
+
/**
* Register a replacement for the default delete function.
*
@@ -19325,149 +20298,33 @@ public static function hasGlobalMacro($name)
}
/**
- * Chunk the results of the query.
+ * Add a relationship count / exists condition to the query.
*
+ * @param \Illuminate\Database\Eloquent\Relations\Relation|string $relation
+ * @param string $operator
* @param int $count
- * @param callable $callback
- * @return bool
+ * @param string $boolean
+ * @param \Closure|null $callback
+ * @return \Illuminate\Database\Eloquent\Builder|static
+ * @throws \RuntimeException
* @static
*/
- public static function chunk($count, $callback)
+ public static function has($relation, $operator = '>=', $count = 1, $boolean = 'and', $callback = null)
{
/** @var \Illuminate\Database\Eloquent\Builder $instance */
- return $instance->chunk($count, $callback);
+ return $instance->has($relation, $operator, $count, $boolean, $callback);
}
/**
- * Execute a callback over each item while chunking.
+ * Add a relationship count / exists condition to the query with an "or".
*
- * @param callable $callback
+ * @param string $relation
+ * @param string $operator
* @param int $count
- * @return bool
+ * @return \Illuminate\Database\Eloquent\Builder|static
* @static
*/
- public static function each($callback, $count = 1000)
- {
- /** @var \Illuminate\Database\Eloquent\Builder $instance */
- return $instance->each($callback, $count);
- }
-
- /**
- * Chunk the results of a query by comparing IDs.
- *
- * @param int $count
- * @param callable $callback
- * @param string|null $column
- * @param string|null $alias
- * @return bool
- * @static
- */
- public static function chunkById($count, $callback, $column = null, $alias = null)
- {
- /** @var \Illuminate\Database\Eloquent\Builder $instance */
- return $instance->chunkById($count, $callback, $column, $alias);
- }
-
- /**
- * Execute a callback over each item while chunking by ID.
- *
- * @param callable $callback
- * @param int $count
- * @param string|null $column
- * @param string|null $alias
- * @return bool
- * @static
- */
- public static function eachById($callback, $count = 1000, $column = null, $alias = null)
- {
- /** @var \Illuminate\Database\Eloquent\Builder $instance */
- return $instance->eachById($callback, $count, $column, $alias);
- }
-
- /**
- * Execute the query and get the first result.
- *
- * @param array|string $columns
- * @return \Illuminate\Database\Eloquent\Model|object|static|null
- * @static
- */
- public static function first($columns = [])
- {
- /** @var \Illuminate\Database\Eloquent\Builder $instance */
- return $instance->first($columns);
- }
-
- /**
- * Apply the callback's query changes if the given "value" is true.
- *
- * @param mixed $value
- * @param callable $callback
- * @param callable|null $default
- * @return mixed|$this
- * @static
- */
- public static function when($value, $callback, $default = null)
- {
- /** @var \Illuminate\Database\Eloquent\Builder $instance */
- return $instance->when($value, $callback, $default);
- }
-
- /**
- * Pass the query to a given callback.
- *
- * @param callable $callback
- * @return \Illuminate\Database\Eloquent\Builder|static
- * @static
- */
- public static function tap($callback)
- {
- /** @var \Illuminate\Database\Eloquent\Builder $instance */
- return $instance->tap($callback);
- }
-
- /**
- * Apply the callback's query changes if the given "value" is false.
- *
- * @param mixed $value
- * @param callable $callback
- * @param callable|null $default
- * @return mixed|$this
- * @static
- */
- public static function unless($value, $callback, $default = null)
- {
- /** @var \Illuminate\Database\Eloquent\Builder $instance */
- return $instance->unless($value, $callback, $default);
- }
-
- /**
- * Add a relationship count / exists condition to the query.
- *
- * @param \Illuminate\Database\Eloquent\Relations\Relation|string $relation
- * @param string $operator
- * @param int $count
- * @param string $boolean
- * @param \Closure|null $callback
- * @return \Illuminate\Database\Eloquent\Builder|static
- * @throws \RuntimeException
- * @static
- */
- public static function has($relation, $operator = '>=', $count = 1, $boolean = 'and', $callback = null)
- {
- /** @var \Illuminate\Database\Eloquent\Builder $instance */
- return $instance->has($relation, $operator, $count, $boolean, $callback);
- }
-
- /**
- * Add a relationship count / exists condition to the query with an "or".
- *
- * @param string $relation
- * @param string $operator
- * @param int $count
- * @return \Illuminate\Database\Eloquent\Builder|static
- * @static
- */
- public static function orHas($relation, $operator = '>=', $count = 1)
+ public static function orHas($relation, $operator = '>=', $count = 1)
{
/** @var \Illuminate\Database\Eloquent\Builder $instance */
return $instance->orHas($relation, $operator, $count);
@@ -19564,7 +20421,7 @@ public static function orWhereDoesntHave($relation, $callback = null)
/**
* Add a polymorphic relationship count / exists condition to the query.
*
- * @param string $relation
+ * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation
* @param string|array $types
* @param string $operator
* @param int $count
@@ -19582,7 +20439,7 @@ public static function hasMorph($relation, $types, $operator = '>=', $count = 1,
/**
* Add a polymorphic relationship count / exists condition to the query with an "or".
*
- * @param string $relation
+ * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation
* @param string|array $types
* @param string $operator
* @param int $count
@@ -19598,7 +20455,7 @@ public static function orHasMorph($relation, $types, $operator = '>=', $count =
/**
* Add a polymorphic relationship count / exists condition to the query.
*
- * @param string $relation
+ * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation
* @param string|array $types
* @param string $boolean
* @param \Closure|null $callback
@@ -19614,7 +20471,7 @@ public static function doesntHaveMorph($relation, $types, $boolean = 'and', $cal
/**
* Add a polymorphic relationship count / exists condition to the query with an "or".
*
- * @param string $relation
+ * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation
* @param string|array $types
* @return \Illuminate\Database\Eloquent\Builder|static
* @static
@@ -19628,7 +20485,7 @@ public static function orDoesntHaveMorph($relation, $types)
/**
* Add a polymorphic relationship count / exists condition to the query with where clauses.
*
- * @param string $relation
+ * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation
* @param string|array $types
* @param \Closure|null $callback
* @param string $operator
@@ -19645,7 +20502,7 @@ public static function whereHasMorph($relation, $types, $callback = null, $opera
/**
* Add a polymorphic relationship count / exists condition to the query with where clauses and an "or".
*
- * @param string $relation
+ * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation
* @param string|array $types
* @param \Closure|null $callback
* @param string $operator
@@ -19662,7 +20519,7 @@ public static function orWhereHasMorph($relation, $types, $callback = null, $ope
/**
* Add a polymorphic relationship count / exists condition to the query with where clauses.
*
- * @param string $relation
+ * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation
* @param string|array $types
* @param \Closure|null $callback
* @return \Illuminate\Database\Eloquent\Builder|static
@@ -19677,7 +20534,7 @@ public static function whereDoesntHaveMorph($relation, $types, $callback = null)
/**
* Add a polymorphic relationship count / exists condition to the query with where clauses and an "or".
*
- * @param string $relation
+ * @param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation
* @param string|array $types
* @param \Closure|null $callback
* @return \Illuminate\Database\Eloquent\Builder|static
@@ -19689,6 +20546,21 @@ public static function orWhereDoesntHaveMorph($relation, $types, $callback = nul
return $instance->orWhereDoesntHaveMorph($relation, $types, $callback);
}
+ /**
+ * Add subselect queries to include an aggregate value for a relationship.
+ *
+ * @param mixed $relations
+ * @param string $column
+ * @param string $function
+ * @return \Illuminate\Database\Eloquent\Builder|static
+ * @static
+ */
+ public static function withAggregate($relations, $column, $function = null)
+ {
+ /** @var \Illuminate\Database\Eloquent\Builder $instance */
+ return $instance->withAggregate($relations, $column, $function);
+ }
+
/**
* Add subselect queries to count the relations.
*
@@ -19702,6 +20574,62 @@ public static function withCount($relations)
return $instance->withCount($relations);
}
+ /**
+ * Add subselect queries to include the max of the relation's column.
+ *
+ * @param string|array $relation
+ * @param string $column
+ * @return \Illuminate\Database\Eloquent\Builder|static
+ * @static
+ */
+ public static function withMax($relation, $column)
+ {
+ /** @var \Illuminate\Database\Eloquent\Builder $instance */
+ return $instance->withMax($relation, $column);
+ }
+
+ /**
+ * Add subselect queries to include the min of the relation's column.
+ *
+ * @param string|array $relation
+ * @param string $column
+ * @return \Illuminate\Database\Eloquent\Builder|static
+ * @static
+ */
+ public static function withMin($relation, $column)
+ {
+ /** @var \Illuminate\Database\Eloquent\Builder $instance */
+ return $instance->withMin($relation, $column);
+ }
+
+ /**
+ * Add subselect queries to include the sum of the relation's column.
+ *
+ * @param string|array $relation
+ * @param string $column
+ * @return \Illuminate\Database\Eloquent\Builder|static
+ * @static
+ */
+ public static function withSum($relation, $column)
+ {
+ /** @var \Illuminate\Database\Eloquent\Builder $instance */
+ return $instance->withSum($relation, $column);
+ }
+
+ /**
+ * Add subselect queries to include the average of the relation's column.
+ *
+ * @param string|array $relation
+ * @param string $column
+ * @return \Illuminate\Database\Eloquent\Builder|static
+ * @static
+ */
+ public static function withAvg($relation, $column)
+ {
+ /** @var \Illuminate\Database\Eloquent\Builder $instance */
+ return $instance->withAvg($relation, $column);
+ }
+
/**
* Merge the where constraints from another query to the current query.
*
@@ -19715,6 +20643,163 @@ public static function mergeConstraintsFrom($from)
return $instance->mergeConstraintsFrom($from);
}
+ /**
+ * Explains the query.
+ *
+ * @return \Illuminate\Support\Collection
+ * @static
+ */
+ public static function explain()
+ {
+ /** @var \Illuminate\Database\Eloquent\Builder $instance */
+ return $instance->explain();
+ }
+
+ /**
+ * Chunk the results of the query.
+ *
+ * @param int $count
+ * @param callable $callback
+ * @return bool
+ * @static
+ */
+ public static function chunk($count, $callback)
+ {
+ /** @var \Illuminate\Database\Eloquent\Builder $instance */
+ return $instance->chunk($count, $callback);
+ }
+
+ /**
+ * Run a map over each item while chunking.
+ *
+ * @param callable $callback
+ * @param int $count
+ * @return \Illuminate\Support\Collection
+ * @static
+ */
+ public static function chunkMap($callback, $count = 1000)
+ {
+ /** @var \Illuminate\Database\Eloquent\Builder $instance */
+ return $instance->chunkMap($callback, $count);
+ }
+
+ /**
+ * Execute a callback over each item while chunking.
+ *
+ * @param callable $callback
+ * @param int $count
+ * @return bool
+ * @static
+ */
+ public static function each($callback, $count = 1000)
+ {
+ /** @var \Illuminate\Database\Eloquent\Builder $instance */
+ return $instance->each($callback, $count);
+ }
+
+ /**
+ * Chunk the results of a query by comparing IDs.
+ *
+ * @param int $count
+ * @param callable $callback
+ * @param string|null $column
+ * @param string|null $alias
+ * @return bool
+ * @static
+ */
+ public static function chunkById($count, $callback, $column = null, $alias = null)
+ {
+ /** @var \Illuminate\Database\Eloquent\Builder $instance */
+ return $instance->chunkById($count, $callback, $column, $alias);
+ }
+
+ /**
+ * Execute a callback over each item while chunking by ID.
+ *
+ * @param callable $callback
+ * @param int $count
+ * @param string|null $column
+ * @param string|null $alias
+ * @return bool
+ * @static
+ */
+ public static function eachById($callback, $count = 1000, $column = null, $alias = null)
+ {
+ /** @var \Illuminate\Database\Eloquent\Builder $instance */
+ return $instance->eachById($callback, $count, $column, $alias);
+ }
+
+ /**
+ * Execute the query and get the first result.
+ *
+ * @param array|string $columns
+ * @return \Illuminate\Database\Eloquent\Model|object|static|null
+ * @static
+ */
+ public static function first($columns = [])
+ {
+ /** @var \Illuminate\Database\Eloquent\Builder $instance */
+ return $instance->first($columns);
+ }
+
+ /**
+ * Execute the query and get the first result if it's the sole matching record.
+ *
+ * @param array|string $columns
+ * @return \Illuminate\Database\Eloquent\Model|object|static|null
+ * @throws \Illuminate\Database\RecordsNotFoundException
+ * @throws \Illuminate\Database\MultipleRecordsFoundException
+ * @static
+ */
+ public static function baseSole($columns = [])
+ {
+ /** @var \Illuminate\Database\Eloquent\Builder $instance */
+ return $instance->baseSole($columns);
+ }
+
+ /**
+ * Apply the callback's query changes if the given "value" is true.
+ *
+ * @param mixed $value
+ * @param callable $callback
+ * @param callable|null $default
+ * @return mixed|$this
+ * @static
+ */
+ public static function when($value, $callback, $default = null)
+ {
+ /** @var \Illuminate\Database\Eloquent\Builder $instance */
+ return $instance->when($value, $callback, $default);
+ }
+
+ /**
+ * Pass the query to a given callback.
+ *
+ * @param callable $callback
+ * @return \Illuminate\Database\Eloquent\Builder|static
+ * @static
+ */
+ public static function tap($callback)
+ {
+ /** @var \Illuminate\Database\Eloquent\Builder $instance */
+ return $instance->tap($callback);
+ }
+
+ /**
+ * Apply the callback's query changes if the given "value" is false.
+ *
+ * @param mixed $value
+ * @param callable $callback
+ * @param callable|null $default
+ * @return mixed|$this
+ * @static
+ */
+ public static function unless($value, $callback, $default = null)
+ {
+ /** @var \Illuminate\Database\Eloquent\Builder $instance */
+ return $instance->unless($value, $callback, $default);
+ }
+
/**
* Set the columns to be selected.
*
@@ -19731,7 +20816,7 @@ public static function select($columns = [])
/**
* Add a subselect expression to the query.
*
- * @param \Closure|$this|string $query
+ * @param \Closure|\Illuminate\Database\Query\Builder|string $query
* @param string $as
* @return \Illuminate\Database\Query\Builder
* @throws \InvalidArgumentException
@@ -19863,7 +20948,7 @@ public static function joinWhere($table, $first, $operator, $second, $type = 'in
/**
* Add a subquery join clause to the query.
*
- * @param \Closure|\Illuminate\Database\Query\Builder|string $query
+ * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query
* @param string $as
* @param \Closure|string $first
* @param string|null $operator
@@ -19915,7 +21000,7 @@ public static function leftJoinWhere($table, $first, $operator, $second)
/**
* Add a subquery left join to the query.
*
- * @param \Closure|\Illuminate\Database\Query\Builder|string $query
+ * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query
* @param string $as
* @param \Closure|string $first
* @param string|null $operator
@@ -19964,7 +21049,7 @@ public static function rightJoinWhere($table, $first, $operator, $second)
/**
* Add a subquery right join to the query.
*
- * @param \Closure|\Illuminate\Database\Query\Builder|string $query
+ * @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query
* @param string $as
* @param \Closure|string $first
* @param string|null $operator
@@ -19994,6 +21079,20 @@ public static function crossJoin($table, $first = null, $operator = null, $secon
return $instance->crossJoin($table, $first, $operator, $second);
}
+ /**
+ * Add a subquery cross join to the query.
+ *
+ * @param \Closure|\Illuminate\Database\Query\Builder|string $query
+ * @param string $as
+ * @return \Illuminate\Database\Query\Builder
+ * @static
+ */
+ public static function crossJoinSub($query, $as)
+ {
+ /** @var \Illuminate\Database\Query\Builder $instance */
+ return $instance->crossJoinSub($query, $as);
+ }
+
/**
* Merge an array of where clauses and bindings.
*
@@ -20247,7 +21346,7 @@ public static function whereNotNull($columns, $boolean = 'and')
/**
* Add a where between statement to the query.
*
- * @param string $column
+ * @param string|\Illuminate\Database\Query\Expression $column
* @param array $values
* @param string $boolean
* @param bool $not
@@ -21305,7 +22404,7 @@ public static function numericAggregate($function, $columns = [])
}
/**
- * Insert a new record into the database.
+ * Insert new records into the database.
*
* @param array $values
* @return bool
@@ -21318,7 +22417,7 @@ public static function insert($values)
}
/**
- * Insert a new record into the database while ignoring errors.
+ * Insert new records into the database while ignoring errors.
*
* @param array $values
* @return int
@@ -21464,6 +22563,19 @@ public static function mergeBindings($query)
return $instance->mergeBindings($query);
}
+ /**
+ * Remove all of the expressions from a list of bindings.
+ *
+ * @param array $bindings
+ * @return array
+ * @static
+ */
+ public static function cleanBindings($bindings)
+ {
+ /** @var \Illuminate\Database\Query\Builder $instance */
+ return $instance->cleanBindings($bindings);
+ }
+
/**
* Get the database query processor instance.
*
@@ -21500,6 +22612,18 @@ public static function useWritePdo()
return $instance->useWritePdo();
}
+ /**
+ * Clone the query.
+ *
+ * @return static
+ * @static
+ */
+ public static function clone()
+ {
+ /** @var \Illuminate\Database\Query\Builder $instance */
+ return $instance->clone();
+ }
+
/**
* Clone the query without the given properties.
*
@@ -21595,6 +22719,7 @@ public static function macroCall($method, $parameters)
class Event extends \Illuminate\Support\Facades\Event {}
class File extends \Illuminate\Support\Facades\File {}
class Gate extends \Illuminate\Support\Facades\Gate {}
+ class Http extends \Illuminate\Support\Facades\Http {}
class Hash extends \Illuminate\Support\Facades\Hash {}
class Lang extends \Illuminate\Support\Facades\Lang {}
class Log extends \Illuminate\Support\Facades\Log {}
@@ -21634,7 +22759,6 @@ class Purifier extends \Mews\Purifier\Facades\Purifier {}
use Illuminate\Contracts\Support\DeferringDisplayableValue;
use Illuminate\Contracts\Support\Htmlable;
use Illuminate\Support\Arr;
-use Illuminate\Support\Collection;
use Illuminate\Support\Env;
use Illuminate\Support\HigherOrderTapProxy;
use Illuminate\Support\Optional;
@@ -21729,154 +22853,11 @@ function class_uses_recursive($class)
}
}
-if (! function_exists('collect')) {
- /**
- * Create a collection from the given value.
- *
- * @param mixed $value
- * @return \Illuminate\Support\Collection
- */
- function collect($value = null)
- {
- return new Collection($value);
- }
-}
-
-if (! function_exists('data_fill')) {
- /**
- * Fill in data where it's missing.
- *
- * @param mixed $target
- * @param string|array $key
- * @param mixed $value
- * @return mixed
- */
- function data_fill(&$target, $key, $value)
- {
- return data_set($target, $key, $value, false);
- }
-}
-
-if (! function_exists('data_get')) {
- /**
- * Get an item from an array or object using "dot" notation.
- *
- * @param mixed $target
- * @param string|array|int|null $key
- * @param mixed $default
- * @return mixed
- */
- function data_get($target, $key, $default = null)
- {
- if (is_null($key)) {
- return $target;
- }
-
- $key = is_array($key) ? $key : explode('.', $key);
-
- foreach ($key as $i => $segment) {
- unset($key[$i]);
-
- if (is_null($segment)) {
- return $target;
- }
-
- if ($segment === '*') {
- if ($target instanceof Collection) {
- $target = $target->all();
- } elseif (! is_array($target)) {
- return value($default);
- }
-
- $result = [];
-
- foreach ($target as $item) {
- $result[] = data_get($item, $key);
- }
-
- return in_array('*', $key) ? Arr::collapse($result) : $result;
- }
-
- if (Arr::accessible($target) && Arr::exists($target, $segment)) {
- $target = $target[$segment];
- } elseif (is_object($target) && isset($target->{$segment})) {
- $target = $target->{$segment};
- } else {
- return value($default);
- }
- }
-
- return $target;
- }
-}
-
-if (! function_exists('data_set')) {
- /**
- * Set an item on an array or object using dot notation.
- *
- * @param mixed $target
- * @param string|array $key
- * @param mixed $value
- * @param bool $overwrite
- * @return mixed
- */
- function data_set(&$target, $key, $value, $overwrite = true)
- {
- $segments = is_array($key) ? $key : explode('.', $key);
-
- if (($segment = array_shift($segments)) === '*') {
- if (! Arr::accessible($target)) {
- $target = [];
- }
-
- if ($segments) {
- foreach ($target as &$inner) {
- data_set($inner, $segments, $value, $overwrite);
- }
- } elseif ($overwrite) {
- foreach ($target as &$inner) {
- $inner = $value;
- }
- }
- } elseif (Arr::accessible($target)) {
- if ($segments) {
- if (! Arr::exists($target, $segment)) {
- $target[$segment] = [];
- }
-
- data_set($target[$segment], $segments, $value, $overwrite);
- } elseif ($overwrite || ! Arr::exists($target, $segment)) {
- $target[$segment] = $value;
- }
- } elseif (is_object($target)) {
- if ($segments) {
- if (! isset($target->{$segment})) {
- $target->{$segment} = [];
- }
-
- data_set($target->{$segment}, $segments, $value, $overwrite);
- } elseif ($overwrite || ! isset($target->{$segment})) {
- $target->{$segment} = $value;
- }
- } else {
- $target = [];
-
- if ($segments) {
- data_set($target[$segment], $segments, $value, $overwrite);
- } elseif ($overwrite) {
- $target[$segment] = $value;
- }
- }
-
- return $target;
- }
-}
-
if (! function_exists('e')) {
/**
* Encode HTML special characters in a string.
*
- * @param \Illuminate\Contracts\Support\DeferringDisplayableValue|\Illuminate\Contracts\Support\Htmlable|string $value
+ * @param \Illuminate\Contracts\Support\DeferringDisplayableValue|\Illuminate\Contracts\Support\Htmlable|string|null $value
* @param bool $doubleEncode
* @return string
*/
@@ -21890,7 +22871,7 @@ function e($value, $doubleEncode = true)
return $value->toHtml();
}
- return htmlspecialchars($value, ENT_QUOTES, 'UTF-8', $doubleEncode);
+ return htmlspecialchars($value ?? '', ENT_QUOTES, 'UTF-8', $doubleEncode);
}
}
@@ -21921,32 +22902,6 @@ function filled($value)
}
}
-if (! function_exists('head')) {
- /**
- * Get the first element of an array. Useful for method chaining.
- *
- * @param array $array
- * @return mixed
- */
- function head($array)
- {
- return reset($array);
- }
-}
-
-if (! function_exists('last')) {
- /**
- * Get the last element from an array.
- *
- * @param array $array
- * @return mixed
- */
- function last($array)
- {
- return end($array);
- }
-}
-
if (! function_exists('object_get')) {
/**
* Get an item from an object using "dot" notation.
@@ -22078,10 +23033,14 @@ function tap($value, $callback = null)
*
* @throws \Throwable
*/
- function throw_if($condition, $exception, ...$parameters)
+ function throw_if($condition, $exception = 'RuntimeException', ...$parameters)
{
if ($condition) {
- throw (is_string($exception) ? new $exception(...$parameters) : $exception);
+ if (is_string($exception) && class_exists($exception)) {
+ $exception = new $exception(...$parameters);
+ }
+
+ throw is_string($exception) ? new RuntimeException($exception) : $exception;
}
return $condition;
@@ -22099,10 +23058,14 @@ function throw_if($condition, $exception, ...$parameters)
*
* @throws \Throwable
*/
- function throw_unless($condition, $exception, ...$parameters)
+ function throw_unless($condition, $exception = 'RuntimeException', ...$parameters)
{
if (! $condition) {
- throw (is_string($exception) ? new $exception(...$parameters) : $exception);
+ if (is_string($exception) && class_exists($exception)) {
+ $exception = new $exception(...$parameters);
+ }
+
+ throw is_string($exception) ? new RuntimeException($exception) : $exception;
}
return $condition;
@@ -22118,7 +23081,7 @@ function throw_unless($condition, $exception, ...$parameters)
*/
function trait_uses_recursive($trait)
{
- $traits = class_uses($trait);
+ $traits = class_uses($trait) ?: [];
foreach ($traits as $trait) {
$traits += trait_uses_recursive($trait);
@@ -22151,19 +23114,6 @@ function transform($value, callable $callback, $default = null)
}
}
-if (! function_exists('value')) {
- /**
- * Return the default value of the given value.
- *
- * @param mixed $value
- * @return mixed
- */
- function value($value)
- {
- return $value instanceof Closure ? $value() : $value;
- }
-}
-
if (! function_exists('windows_os')) {
/**
* Determine whether the current environment is Windows based.
diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php
index bbc839467..cd2cb1d49 100644
--- a/app/Exceptions/Handler.php
+++ b/app/Exceptions/Handler.php
@@ -50,20 +50,21 @@ class Handler extends ExceptionHandler
* @var array
*/
protected $dontFlash = [
+ 'current_password',
'password',
'password_confirmation',
];
/**
- * Report or log an exception.
- *
- * @param Throwable $exception
+ * Register the exception handling callbacks for the application.
*
* @return void
*/
- public function report( Throwable $exception ): void
+ public function register()
{
- parent::report( $exception );
+ $this->reportable(function (Throwable $e) {
+ //
+ });
}
/**
diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php
index e6a9f46fd..39e4d61e2 100644
--- a/app/Http/Kernel.php
+++ b/app/Http/Kernel.php
@@ -28,6 +28,7 @@
EnsureEmailIsVerified
};
+use Fruitcake\Cors\HandleCors;
use Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse;
use Illuminate\Foundation\Http\Kernel as HttpKernel;
@@ -52,9 +53,9 @@
use Illuminate\View\Middleware\ShareErrorsFromSession;
use IXP\Http\Middleware\{
+ PreventRequestsDuringMaintenance,
TrustProxies,
- Authenticate
-};
+ Authenticate};
class Kernel extends HttpKernel
{
@@ -66,11 +67,13 @@ class Kernel extends HttpKernel
* @var array
*/
protected $middleware = [
- CheckForMaintenanceMode::class,
+ TrustProxies::class,
+ HandleCors::class,
+ PreventRequestsDuringMaintenance::class,
ValidatePostSize::class,
Middleware\TrimStrings::class,
ConvertEmptyStringsToNull::class,
- TrustProxies::class,
+
];
/**
@@ -145,7 +148,7 @@ class Kernel extends HttpKernel
protected $routeMiddleware = [
'auth' => Middleware\Authenticate::class,
'auth.basic' => AuthenticateWithBasicAuth::class,
- 'bindings' => SubstituteBindings::class,
+ //'bindings' => SubstituteBindings::class,
'can' => Authorize::class,
'cache.headers' => SetCacheHeaders::class,
'guest' => Middleware\RedirectIfAuthenticated::class,
@@ -162,20 +165,20 @@ class Kernel extends HttpKernel
'2fa' => Middleware\Google2FA::class,
];
- /**
- * The priority-sorted list of middleware.
- *
- * This forces non-global middleware to always be in the given order.
- *
- * @var array
- */
- protected $middlewarePriority = [
- StartSession::class,
- ShareErrorsFromSession::class,
- Authenticate::class,
- ThrottleRequests::class,
- AuthenticateSession::class,
- SubstituteBindings::class,
- Authorize::class,
- ];
+// /**
+// * The priority-sorted list of middleware.
+// *
+// * This forces non-global middleware to always be in the given order.
+// *
+// * @var array
+// */
+// protected $middlewarePriority = [
+// StartSession::class,
+// ShareErrorsFromSession::class,
+// Authenticate::class,
+// ThrottleRequests::class,
+// AuthenticateSession::class,
+// SubstituteBindings::class,
+// Authorize::class,
+// ];
}
\ No newline at end of file
diff --git a/app/Http/Middleware/CheckForMaintenanceMode.php b/app/Http/Middleware/PreventRequestsDuringMaintenance.php
similarity index 88%
rename from app/Http/Middleware/CheckForMaintenanceMode.php
rename to app/Http/Middleware/PreventRequestsDuringMaintenance.php
index 7a53352e3..65d01e27c 100644
--- a/app/Http/Middleware/CheckForMaintenanceMode.php
+++ b/app/Http/Middleware/PreventRequestsDuringMaintenance.php
@@ -1,6 +1,6 @@
auth = $auth;
- }
-
- /**
- * Handle an incoming request.
- *
- * @param Request $r
- * @param Closure $next
+ /**
+ * Handle an incoming request.
*
- * @return mixed
- */
- public function handle( Request $r, Closure $next )
- {
- if( $this->auth->check() ) {
- return new RedirectResponse( url('') );
- }
+ * @param Request $request
+ * @param Closure $next
+ * @param string|null ...$guards
+ * @return mixed
+ */
+ public function handle(Request $request, Closure $next, ...$guards)
+ {
+ $guards = empty($guards) ? [null] : $guards;
+
+ foreach ( $guards as $guard ) {
+ if ( Auth::guard( $guard )->check() ) {
+ return redirect(RouteServiceProvider::HOME );
+ }
+ }
- return $next( $r );
- }
+ return $next($request);
+ }
}
\ No newline at end of file
diff --git a/app/Http/Middleware/TrustHosts.php b/app/Http/Middleware/TrustHosts.php
new file mode 100644
index 000000000..5ea74d080
--- /dev/null
+++ b/app/Http/Middleware/TrustHosts.php
@@ -0,0 +1,51 @@
+
+ * @author Yann Robin
+ * @category IXP
+ * @package IXP\Http\Middleware
+ * @copyright Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU GPL V2.0
+ */
+class TrustHosts extends Middleware
+{
+ /**
+ * Get the host patterns that should be trusted.
+ *
+ * @return array
+ */
+ public function hosts()
+ {
+ return [
+ $this->allSubdomainsOfApplicationUrl(),
+ ];
+ }
+}
\ No newline at end of file
diff --git a/app/Http/Middleware/TrustProxies.php b/app/Http/Middleware/TrustProxies.php
index f0e25628f..2fa7d536e 100644
--- a/app/Http/Middleware/TrustProxies.php
+++ b/app/Http/Middleware/TrustProxies.php
@@ -42,7 +42,7 @@ class TrustProxies extends Middleware
/**
* The trusted proxies for this application.
*
- * @var array
+ * @var array|string|null
*/
protected $proxies;
@@ -51,5 +51,5 @@ class TrustProxies extends Middleware
*
* @var array
*/
- protected $headers = Request::HEADER_X_FORWARDED_ALL;
-}
+ protected $headers = Request::HEADER_X_FORWARDED_FOR | Request::HEADER_X_FORWARDED_HOST | Request::HEADER_X_FORWARDED_PORT | Request::HEADER_X_FORWARDED_PROTO | Request::HEADER_X_FORWARDED_AWS_ELB;
+}
\ No newline at end of file
diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php
index 0632440ea..daaee428a 100644
--- a/app/Http/Middleware/VerifyCsrfToken.php
+++ b/app/Http/Middleware/VerifyCsrfToken.php
@@ -37,13 +37,6 @@
*/
class VerifyCsrfToken extends Middleware
{
- /**
- * Indicates whether the XSRF-TOKEN cookie should be set on the response.
- *
- * @var bool
- */
- protected $addHttpCookie = true;
-
/**
* The URIs that should be excluded from CSRF verification.
*
diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php
index 7aaed2beb..eb42ff9a0 100644
--- a/app/Providers/AppServiceProvider.php
+++ b/app/Providers/AppServiceProvider.php
@@ -1,7 +1,7 @@
+ * @author Yann Robin
+ * @category IXP
+ * @package IXP\Providers
+ * @copyright Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU GPL V2.0
+ */
class AppServiceProvider extends ServiceProvider
{
/**
diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php
index bda50798d..afc43abd9 100644
--- a/app/Providers/AuthServiceProvider.php
+++ b/app/Providers/AuthServiceProvider.php
@@ -2,7 +2,7 @@
namespace IXP\Providers;
/*
- * Copyright (C) 2009 - 2019 Internet Neutral Exchange Association Company Limited By Guarantee.
+ * Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee.
* All Rights Reserved.
*
* This file is part of IXP Manager.
@@ -29,6 +29,16 @@
use IXP\Services\Auth\SessionGuard;
+/**
+ * Auth Service Provider
+ *
+ * @author Barry O'Donovan
+ * @author Yann Robin
+ * @category IXP
+ * @package IXP\Providers
+ * @copyright Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU GPL V2.0
+ */
class AuthServiceProvider extends ServiceProvider
{
diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php
index 7fe833807..3f98577f3 100644
--- a/app/Providers/BroadcastServiceProvider.php
+++ b/app/Providers/BroadcastServiceProvider.php
@@ -2,7 +2,7 @@
namespace IXP\Providers;
/*
- * Copyright (C) 2009 - 2020 Internet Neutral Exchange Association Company Limited By Guarantee.
+ * Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee.
* All Rights Reserved.
*
* This file is part of IXP Manager.
@@ -25,6 +25,16 @@
use Illuminate\Support\Facades\Broadcast;
+/**
+ * Broadcast Service Provider
+ *
+ * @author Barry O'Donovan
+ * @author Yann Robin
+ * @category IXP
+ * @package IXP\Providers
+ * @copyright Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU GPL V2.0
+ */
class BroadcastServiceProvider extends ServiceProvider
{
/**
diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php
index c21db1d77..255533b87 100644
--- a/app/Providers/EventServiceProvider.php
+++ b/app/Providers/EventServiceProvider.php
@@ -3,7 +3,7 @@
namespace IXP\Providers;
/*
- * Copyright (C) 2009 - 2020 Internet Neutral Exchange Association Company Limited By Guarantee.
+ * Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee.
* All Rights Reserved.
*
* This file is part of IXP Manager.
@@ -67,6 +67,16 @@
PasswordReset
};
+/**
+ * Event Service Provider
+ *
+ * @author Barry O'Donovan
+ * @author Yann Robin
+ * @category IXP
+ * @package IXP\Providers
+ * @copyright Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU GPL V2.0
+ */
class EventServiceProvider extends ServiceProvider
{
/**
@@ -141,7 +151,6 @@ class EventServiceProvider extends ServiceProvider
*/
public function boot(): void
{
- parent::boot();
//
}
}
\ No newline at end of file
diff --git a/app/Providers/FoilServiceProvider.php b/app/Providers/FoilServiceProvider.php
index 7c0544476..456188a03 100644
--- a/app/Providers/FoilServiceProvider.php
+++ b/app/Providers/FoilServiceProvider.php
@@ -3,7 +3,7 @@
namespace IXP\Providers;
/*
- * Copyright (C) 2009 - 2020 Internet Neutral Exchange Association Company Limited By Guarantee.
+ * Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee.
* All Rights Reserved.
*
* This file is part of IXP Manager.
@@ -33,6 +33,16 @@
IXP as IXPFoilExtensions
};
+/**
+ * Foil Service Provider
+ *
+ * @author Barry O'Donovan
+ * @author Yann Robin
+ * @category IXP
+ * @package IXP\Providers
+ * @copyright Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU GPL V2.0
+ */
class FoilServiceProvider extends ServiceProvider
{
/**
diff --git a/app/Providers/HelpdeskServiceProvider.php b/app/Providers/HelpdeskServiceProvider.php
index 19c96ef3c..71729a2ee 100644
--- a/app/Providers/HelpdeskServiceProvider.php
+++ b/app/Providers/HelpdeskServiceProvider.php
@@ -3,7 +3,7 @@
namespace IXP\Providers;
/*
- * Copyright (C) 2009 - 2020 Internet Neutral Exchange Association Company Limited By Guarantee.
+ * Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee.
* All Rights Reserved.
*
* This file is part of IXP Manager.
diff --git a/app/Providers/HorizonServiceProvider.php b/app/Providers/HorizonServiceProvider.php
index c7dfad78e..bbc742380 100644
--- a/app/Providers/HorizonServiceProvider.php
+++ b/app/Providers/HorizonServiceProvider.php
@@ -3,7 +3,7 @@
namespace IXP\Providers;
/*
- * Copyright (C) 2009 - 2020 Internet Neutral Exchange Association Company Limited By Guarantee.
+ * Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee.
* All Rights Reserved.
*
* This file is part of IXP Manager.
@@ -28,6 +28,16 @@
use Illuminate\Support\Facades\Gate;
use Laravel\Horizon\HorizonApplicationServiceProvider;
+/**
+ * Horizon Service Provider
+ *
+ * @author Barry O'Donovan
+ * @author Yann Robin
+ * @category IXP
+ * @package IXP\Providers
+ * @copyright Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU GPL V2.0
+ */
class HorizonServiceProvider extends HorizonApplicationServiceProvider
{
/**
diff --git a/app/Providers/IxpServiceProvider.php b/app/Providers/IxpServiceProvider.php
index 62f6c053c..8a526f106 100644
--- a/app/Providers/IxpServiceProvider.php
+++ b/app/Providers/IxpServiceProvider.php
@@ -2,7 +2,7 @@
namespace IXP\Providers;
/*
- * Copyright (C) 2009 - 2020 Internet Neutral Exchange Association Company Limited By Guarantee.
+ * Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee.
* All Rights Reserved.
*
* This file is part of IXP Manager.
@@ -28,6 +28,16 @@
use IXP\Models\Customer;
+/**
+ * IXP Service Provider
+ *
+ * @author Barry O'Donovan
+ * @author Yann Robin
+ * @category IXP
+ * @package IXP\Providers
+ * @copyright Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU GPL V2.0
+ */
class IxpServiceProvider extends ServiceProvider
{
/**
diff --git a/app/Providers/LookingGlassServiceProvider.php b/app/Providers/LookingGlassServiceProvider.php
index b816509f6..97ee6e81f 100644
--- a/app/Providers/LookingGlassServiceProvider.php
+++ b/app/Providers/LookingGlassServiceProvider.php
@@ -3,7 +3,7 @@
namespace IXP\Providers;
/*
- * Copyright (C) 2009 - 2020 Internet Neutral Exchange Association Company Limited By Guarantee.
+ * Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee.
* All Rights Reserved.
*
* This file is part of IXP Manager.
diff --git a/app/Providers/PeeringDbServiceProvider.php b/app/Providers/PeeringDbServiceProvider.php
index fa15327d9..0b1c1ea98 100644
--- a/app/Providers/PeeringDbServiceProvider.php
+++ b/app/Providers/PeeringDbServiceProvider.php
@@ -3,7 +3,7 @@
namespace IXP\Providers;
/*
- * Copyright (C) 2009 - 2020 Internet Neutral Exchange Association Company Limited By Guarantee.
+ * Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee.
* All Rights Reserved.
*
* This file is part of IXP Manager.
@@ -28,6 +28,16 @@
use IXP\Services\PeeringDb;
+/**
+ * PeeringDB Service Provider
+ *
+ * @author Barry O'Donovan
+ * @author Yann Robin
+ * @category IXP
+ * @package IXP\Providers
+ * @copyright Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU GPL V2.0
+ */
class PeeringDbServiceProvider extends ServiceProvider
{
/**
diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php
index 93c873b3a..609f69a91 100644
--- a/app/Providers/RouteServiceProvider.php
+++ b/app/Providers/RouteServiceProvider.php
@@ -3,7 +3,7 @@
namespace IXP\Providers;
/*
- * Copyright (C) 2009 - 2020 Internet Neutral Exchange Association Company Limited By Guarantee.
+ * Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee.
* All Rights Reserved.
*
* This file is part of IXP Manager.
@@ -22,20 +22,40 @@
*
* http://www.gnu.org/licenses/gpl-2.0.html
*/
+
use Illuminate\Support\Facades\Route;
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
use IXP\Models\User;
+/**
+ * Route Service Provider
+ *
+ * @author Barry O'Donovan
+ * @author Yann Robin
+ * @category IXP
+ * @package IXP\Providers
+ * @copyright Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU GPL V2.0
+ */
class RouteServiceProvider extends ServiceProvider
{
/**
- * This namespace is applied to the controller routes in your routes file.
+ * The path to the "home" route for your application.
*
- * In addition, it is set as the URL generator's root namespace.
+ * This is used by Laravel authentication to redirect users after login.
*
* @var string
*/
+ public const HOME = '';
+
+ /**
+ * The controller namespace for the application.
+ *
+ * When present, controller route declarations will automatically be prefixed with this namespace.
+ *
+ * @var string|null
+ */
protected $namespace = 'IXP\Http\Controllers';
/**
diff --git a/app/Providers/TelescopeServiceProvider.php b/app/Providers/TelescopeServiceProvider.php
index d6fdc77ea..244d21e63 100644
--- a/app/Providers/TelescopeServiceProvider.php
+++ b/app/Providers/TelescopeServiceProvider.php
@@ -28,6 +28,16 @@
use Laravel\Telescope\IncomingEntry;
use Laravel\Telescope\TelescopeApplicationServiceProvider;
+/**
+ * Telescope Service Provider
+ *
+ * @author Barry O'Donovan
+ * @author Yann Robin
+ * @category IXP
+ * @package IXP\Providers
+ * @copyright Copyright (C) 2009 - 2021 Internet Neutral Exchange Association Company Limited By Guarantee
+ * @license http://www.gnu.org/licenses/gpl-2.0.html GNU GPL V2.0
+ */
class TelescopeServiceProvider extends TelescopeApplicationServiceProvider
{
/**
diff --git a/composer.json b/composer.json
index 42bf8e7eb..b836dd7d3 100644
--- a/composer.json
+++ b/composer.json
@@ -9,7 +9,8 @@
{
"name": "Barry O'Donovan",
"email": "barry.odonovan@inex.ie",
- "homepage": "https://www.ixpmanager.org/" },
+ "homepage": "https://www.ixpmanager.org/"
+ },
{
"name": "Nick Hilliard",
"email": "nick@inex.ie",
@@ -23,19 +24,19 @@
}
],
"require": {
- "php": "^7.2",
+ "php": "^7.3|^8.0",
"ext-json": "*",
"opensolutions/oss-snmp": "^1.0",
"fideloper/proxy": "^4.4",
"fruitcake/laravel-cors": "^2.0",
- "laravel/framework": "^7.0",
- "laravel/tinker": "^2.0",
+ "laravel/framework": "^8.12",
+ "laravel/tinker": "^2.5",
"foil/foil": "^0.6.7",
"zendesk/zendesk_api_client_php": "2.2.10",
- "guzzlehttp/guzzle": "^6.3.1",
+ "guzzlehttp/guzzle": "^7.0.1",
"intervention/image": "^2.3",
"anahkiasen/former": "^4.6",
"barryvdh/laravel-dompdf": "^0.9.0",
@@ -44,23 +45,24 @@
"s1lentium/iptools": "^1.1",
"parsedown/laravel": "^1.2.1",
"webpatser/laravel-countries": "^1.5.4",
- "laravel/telescope": "^3.5.1",
- "laravel/horizon": "^4.0",
+ "laravel/telescope": "^4.4.4",
+ "laravel/horizon": "^5.7",
"socialiteproviders/manager": "^4",
"pragmarx/google2fa-laravel": "^1.4.1",
"bacon/bacon-qr-code": "^2.0.3",
"wolfcast/browser-detection": "^2.9.5",
- "laravel/ui": "^2.0"
+ "laravel/ui": "^3.0"
},
"require-dev": {
- "facade/ignition": "^2",
- "beyondcode/laravel-dump-server": "^1.0",
- "phpunit/phpunit": "^8.5",
- "fzaninotto/faker": "~1.4",
- "mockery/mockery": "^1.3.1",
- "barryvdh/laravel-ide-helper": "^2.7",
+ "facade/ignition": "^2.5",
+ "fakerphp/faker": "^1.9.1",
+ "laravel/sail": "^1.0.1",
+ "beyondcode/laravel-dump-server": "^1.7",
+ "phpunit/phpunit": "^9.3.3",
+ "mockery/mockery": "^1.4.2",
+ "barryvdh/laravel-ide-helper": "^2.9",
"laravel/dusk": "^6.13.0",
- "nunomaduro/collision": "^4.1",
+ "nunomaduro/collision": "^5.0",
"staudenmeir/dusk-updater": "^1.2.2",
"barryvdh/laravel-debugbar": "^3.5.2"
},
@@ -71,12 +73,10 @@
"source": "https://github.com/inex/IXP-Manager"
},
"autoload": {
- "classmap": [
- "database/seeds",
- "database"
- ],
"psr-4": {
- "IXP\\": "app/",
+ "IXP\\": "app/",
+ "Database\\Seeders\\": "database/seeders/",
+ "Database\\": "database",
"SocialiteProviders\\PeeringDB\\": "data/SocialiteProviders/PeeringDB/"
},
"files": [
@@ -93,8 +93,7 @@
},
"extra": {
"laravel": {
- "dont-discover": [
- ]
+ "dont-discover": []
}
},
"scripts": {
@@ -124,9 +123,9 @@
},
"config": {
"config": {
+ "optimize-autoloader": true,
"preferred-install": "dist",
- "sort-packages": true,
- "optimize-autoloader": true
+ "sort-packages": true
},
"platform": {
"php": "7.3.0"
diff --git a/composer.lock b/composer.lock
index 85b84cdcd..8cd9183c9 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
- "content-hash": "1ea40c7470960ee1e4a6b97b933aa3d3",
+ "content-hash": "e126edd7a225bcce2eb8ed5880af7900",
"packages": [
{
"name": "anahkiasen/former",
@@ -426,65 +426,6 @@
],
"time": "2021-01-20T22:51:39+00:00"
},
- {
- "name": "cakephp/chronos",
- "version": "2.1.1",
- "source": {
- "type": "git",
- "url": "https://github.com/cakephp/chronos.git",
- "reference": "5929b743aec34b3a2f74c70c383706f7f12e2725"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/cakephp/chronos/zipball/5929b743aec34b3a2f74c70c383706f7f12e2725",
- "reference": "5929b743aec34b3a2f74c70c383706f7f12e2725",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2"
- },
- "require-dev": {
- "cakephp/cakephp-codesniffer": "^4.0",
- "phpunit/phpunit": "^8.0 || ^9.0"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Cake\\Chronos\\": "src/"
- },
- "files": [
- "src/carbon_compat.php"
- ]
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Brian Nesbitt",
- "email": "brian@nesbot.com",
- "homepage": "http://nesbot.com"
- },
- {
- "name": "The CakePHP Team",
- "homepage": "http://cakephp.org"
- }
- ],
- "description": "A simple API extension for DateTime.",
- "homepage": "http://cakephp.org",
- "keywords": [
- "date",
- "datetime",
- "time"
- ],
- "support": {
- "irc": "irc://irc.freenode.org/cakephp",
- "issues": "https://github.com/cakephp/chronos/issues",
- "source": "https://github.com/cakephp/chronos"
- },
- "time": "2021-02-06T03:37:44+00:00"
- },
{
"name": "dasprid/enum",
"version": "1.0.3",
@@ -818,30 +759,32 @@
},
{
"name": "dragonmantank/cron-expression",
- "version": "v2.3.1",
+ "version": "v3.1.0",
"source": {
"type": "git",
"url": "https://github.com/dragonmantank/cron-expression.git",
- "reference": "65b2d8ee1f10915efb3b55597da3404f096acba2"
+ "reference": "7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/65b2d8ee1f10915efb3b55597da3404f096acba2",
- "reference": "65b2d8ee1f10915efb3b55597da3404f096acba2",
+ "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c",
+ "reference": "7a8c6e56ab3ffcc538d05e8155bb42269abf1a0c",
"shasum": ""
},
"require": {
- "php": "^7.0|^8.0"
+ "php": "^7.2|^8.0",
+ "webmozart/assert": "^1.7.0"
+ },
+ "replace": {
+ "mtdowling/cron-expression": "^1.0"
},
"require-dev": {
- "phpunit/phpunit": "^6.4|^7.0|^8.0|^9.0"
+ "phpstan/extension-installer": "^1.0",
+ "phpstan/phpstan": "^0.12",
+ "phpstan/phpstan-webmozart-assert": "^0.12.7",
+ "phpunit/phpunit": "^7.0|^8.0|^9.0"
},
"type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "2.3-dev"
- }
- },
"autoload": {
"psr-4": {
"Cron\\": "src/Cron/"
@@ -852,11 +795,6 @@
"MIT"
],
"authors": [
- {
- "name": "Michael Dowling",
- "email": "mtdowling@gmail.com",
- "homepage": "https://github.com/mtdowling"
- },
{
"name": "Chris Tankersley",
"email": "chris@ctankersley.com",
@@ -870,7 +808,7 @@
],
"support": {
"issues": "https://github.com/dragonmantank/cron-expression/issues",
- "source": "https://github.com/dragonmantank/cron-expression/tree/v2.3.1"
+ "source": "https://github.com/dragonmantank/cron-expression/tree/v3.1.0"
},
"funding": [
{
@@ -878,7 +816,7 @@
"type": "github"
}
],
- "time": "2020-10-13T00:52:37+00:00"
+ "time": "2020-11-24T19:55:57+00:00"
},
{
"name": "egulias/email-validator",
@@ -1303,39 +1241,111 @@
],
"time": "2020-10-22T13:57:20+00:00"
},
+ {
+ "name": "graham-campbell/result-type",
+ "version": "v1.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/GrahamCampbell/Result-Type.git",
+ "reference": "7e279d2cd5d7fbb156ce46daada972355cea27bb"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/7e279d2cd5d7fbb156ce46daada972355cea27bb",
+ "reference": "7e279d2cd5d7fbb156ce46daada972355cea27bb",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.0|^8.0",
+ "phpoption/phpoption": "^1.7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^6.5|^7.5|^8.5|^9.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "GrahamCampbell\\ResultType\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Graham Campbell",
+ "email": "graham@alt-three.com"
+ }
+ ],
+ "description": "An Implementation Of The Result Type",
+ "keywords": [
+ "Graham Campbell",
+ "GrahamCampbell",
+ "Result Type",
+ "Result-Type",
+ "result"
+ ],
+ "support": {
+ "issues": "https://github.com/GrahamCampbell/Result-Type/issues",
+ "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.0.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-04-13T13:17:36+00:00"
+ },
{
"name": "guzzlehttp/guzzle",
- "version": "6.5.5",
+ "version": "7.2.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
- "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e"
+ "reference": "0aa74dfb41ae110835923ef10a9d803a22d50e79"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/9d4290de1cfd701f38099ef7e183b64b4b7b0c5e",
- "reference": "9d4290de1cfd701f38099ef7e183b64b4b7b0c5e",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/0aa74dfb41ae110835923ef10a9d803a22d50e79",
+ "reference": "0aa74dfb41ae110835923ef10a9d803a22d50e79",
"shasum": ""
},
"require": {
"ext-json": "*",
- "guzzlehttp/promises": "^1.0",
- "guzzlehttp/psr7": "^1.6.1",
- "php": ">=5.5",
- "symfony/polyfill-intl-idn": "^1.17.0"
+ "guzzlehttp/promises": "^1.4",
+ "guzzlehttp/psr7": "^1.7",
+ "php": "^7.2.5 || ^8.0",
+ "psr/http-client": "^1.0"
+ },
+ "provide": {
+ "psr/http-client-implementation": "1.0"
},
"require-dev": {
"ext-curl": "*",
- "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0",
+ "php-http/client-integration-tests": "^3.0",
+ "phpunit/phpunit": "^8.5.5 || ^9.3.5",
"psr/log": "^1.1"
},
"suggest": {
+ "ext-curl": "Required for CURL handler support",
+ "ext-intl": "Required for Internationalized Domain Name (IDN) support",
"psr/log": "Required for using the Log middleware"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "6.5-dev"
+ "dev-master": "7.1-dev"
}
},
"autoload": {
@@ -1355,6 +1365,11 @@
"name": "Michael Dowling",
"email": "mtdowling@gmail.com",
"homepage": "https://github.com/mtdowling"
+ },
+ {
+ "name": "Márk Sági-Kazár",
+ "email": "mark.sagikazar@gmail.com",
+ "homepage": "https://sagikazarmark.hu"
}
],
"description": "Guzzle is a PHP HTTP client library",
@@ -1365,14 +1380,34 @@
"framework",
"http",
"http client",
+ "psr-18",
+ "psr-7",
"rest",
"web service"
],
"support": {
"issues": "https://github.com/guzzle/guzzle/issues",
- "source": "https://github.com/guzzle/guzzle/tree/6.5"
+ "source": "https://github.com/guzzle/guzzle/tree/7.2.0"
},
- "time": "2020-06-16T21:01:06+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/GrahamCampbell",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/Nyholm",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/alexeyshockov",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/gmponos",
+ "type": "github"
+ }
+ ],
+ "time": "2020-10-10T11:47:56+00:00"
},
{
"name": "guzzlehttp/promises",
@@ -1629,21 +1664,21 @@
},
{
"name": "laravel/framework",
- "version": "v7.30.4",
+ "version": "v8.29.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
- "reference": "9dd38140dc2924daa1a020a3d7a45f9ceff03df3"
+ "reference": "d2eba352b3b3a3c515b18c5726b373fe5026733e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/framework/zipball/9dd38140dc2924daa1a020a3d7a45f9ceff03df3",
- "reference": "9dd38140dc2924daa1a020a3d7a45f9ceff03df3",
+ "url": "https://api.github.com/repos/laravel/framework/zipball/d2eba352b3b3a3c515b18c5726b373fe5026733e",
+ "reference": "d2eba352b3b3a3c515b18c5726b373fe5026733e",
"shasum": ""
},
"require": {
"doctrine/inflector": "^1.4|^2.0",
- "dragonmantank/cron-expression": "^2.3.1",
+ "dragonmantank/cron-expression": "^3.0.2",
"egulias/email-validator": "^2.1.10",
"ext-json": "*",
"ext-mbstring": "*",
@@ -1653,23 +1688,22 @@
"monolog/monolog": "^2.0",
"nesbot/carbon": "^2.31",
"opis/closure": "^3.6",
- "php": "^7.2.5|^8.0",
+ "php": "^7.3|^8.0",
"psr/container": "^1.0",
"psr/simple-cache": "^1.0",
- "ramsey/uuid": "^3.7|^4.0",
+ "ramsey/uuid": "^4.0",
"swiftmailer/swiftmailer": "^6.0",
- "symfony/console": "^5.0",
- "symfony/error-handler": "^5.0",
- "symfony/finder": "^5.0",
- "symfony/http-foundation": "^5.0",
- "symfony/http-kernel": "^5.0",
- "symfony/mime": "^5.0",
- "symfony/polyfill-php73": "^1.17",
- "symfony/process": "^5.0",
- "symfony/routing": "^5.0",
- "symfony/var-dumper": "^5.0",
+ "symfony/console": "^5.1.4",
+ "symfony/error-handler": "^5.1.4",
+ "symfony/finder": "^5.1.4",
+ "symfony/http-foundation": "^5.1.4",
+ "symfony/http-kernel": "^5.1.4",
+ "symfony/mime": "^5.1.4",
+ "symfony/process": "^5.1.4",
+ "symfony/routing": "^5.1.4",
+ "symfony/var-dumper": "^5.1.4",
"tijsverkoyen/css-to-inline-styles": "^2.2.2",
- "vlucas/phpdotenv": "^4.0",
+ "vlucas/phpdotenv": "^5.2",
"voku/portable-ascii": "^1.4.8"
},
"conflict": {
@@ -1683,6 +1717,7 @@
"illuminate/broadcasting": "self.version",
"illuminate/bus": "self.version",
"illuminate/cache": "self.version",
+ "illuminate/collections": "self.version",
"illuminate/config": "self.version",
"illuminate/console": "self.version",
"illuminate/container": "self.version",
@@ -1695,6 +1730,7 @@
"illuminate/hashing": "self.version",
"illuminate/http": "self.version",
"illuminate/log": "self.version",
+ "illuminate/macroable": "self.version",
"illuminate/mail": "self.version",
"illuminate/notifications": "self.version",
"illuminate/pagination": "self.version",
@@ -1711,21 +1747,21 @@
},
"require-dev": {
"aws/aws-sdk-php": "^3.155",
- "doctrine/dbal": "^2.6",
+ "doctrine/dbal": "^2.6|^3.0",
"filp/whoops": "^2.8",
- "guzzlehttp/guzzle": "^6.3.1|^7.0.1",
+ "guzzlehttp/guzzle": "^6.5.5|^7.0.1",
"league/flysystem-cached-adapter": "^1.0",
- "mockery/mockery": "~1.3.3|^1.4.2",
- "moontoast/math": "^1.1",
- "orchestra/testbench-core": "^5.8",
+ "mockery/mockery": "^1.4.2",
+ "orchestra/testbench-core": "^6.8",
"pda/pheanstalk": "^4.0",
- "phpunit/phpunit": "^8.4|^9.3.3",
+ "phpunit/phpunit": "^8.5.8|^9.3.3",
"predis/predis": "^1.1.1",
- "symfony/cache": "^5.0"
+ "symfony/cache": "^5.1.4"
},
"suggest": {
"aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.155).",
- "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6).",
+ "brianium/paratest": "Required to run tests in parallel (^6.0).",
+ "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6|^3.0).",
"ext-ftp": "Required to use the Flysystem FTP driver.",
"ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().",
"ext-memcached": "Required to use the memcache cache driver.",
@@ -1734,37 +1770,42 @@
"ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).",
"fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).",
"filp/whoops": "Required for friendly error pages in development (^2.8).",
- "guzzlehttp/guzzle": "Required to use the HTTP Client, Mailgun mail driver and the ping methods on schedules (^6.3.1|^7.0.1).",
+ "guzzlehttp/guzzle": "Required to use the HTTP Client, Mailgun mail driver and the ping methods on schedules (^6.5.5|^7.0.1).",
"laravel/tinker": "Required to use the tinker console command (^2.0).",
"league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).",
"league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).",
"league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).",
- "mockery/mockery": "Required to use mocking (~1.3.3|^1.4.2).",
- "moontoast/math": "Required to use ordered UUIDs (^1.1).",
+ "mockery/mockery": "Required to use mocking (^1.4.2).",
"nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).",
"pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).",
- "phpunit/phpunit": "Required to use assertions and run tests (^8.4|^9.3.3).",
+ "phpunit/phpunit": "Required to use assertions and run tests (^8.5.8|^9.3.3).",
"predis/predis": "Required to use the predis connector (^1.1.2).",
"psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).",
- "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0).",
- "symfony/cache": "Required to PSR-6 cache bridge (^5.0).",
- "symfony/filesystem": "Required to create relative storage directory symbolic links (^5.0).",
+ "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0|^5.0).",
+ "symfony/cache": "Required to PSR-6 cache bridge (^5.1.4).",
+ "symfony/filesystem": "Required to enable support for relative symbolic links (^5.1.4).",
"symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0).",
"wildbit/swiftmailer-postmark": "Required to use Postmark mail driver (^3.0)."
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "7.x-dev"
+ "dev-master": "8.x-dev"
}
},
"autoload": {
"files": [
+ "src/Illuminate/Collections/helpers.php",
+ "src/Illuminate/Events/functions.php",
"src/Illuminate/Foundation/helpers.php",
"src/Illuminate/Support/helpers.php"
],
"psr-4": {
- "Illuminate\\": "src/Illuminate/"
+ "Illuminate\\": "src/Illuminate/",
+ "Illuminate\\Support\\": [
+ "src/Illuminate/Macroable/",
+ "src/Illuminate/Collections/"
+ ]
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -1787,39 +1828,39 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2021-01-21T14:10:48+00:00"
+ "time": "2021-02-23T14:27:41+00:00"
},
{
"name": "laravel/horizon",
- "version": "v4.3.5",
+ "version": "v5.7.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/horizon.git",
- "reference": "b3fba0daaaaf5e84197b06dd25f3b27bb7301171"
+ "reference": "40ca8137087e90fcd6b91265698fbc009a4fc861"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/horizon/zipball/b3fba0daaaaf5e84197b06dd25f3b27bb7301171",
- "reference": "b3fba0daaaaf5e84197b06dd25f3b27bb7301171",
+ "url": "https://api.github.com/repos/laravel/horizon/zipball/40ca8137087e90fcd6b91265698fbc009a4fc861",
+ "reference": "40ca8137087e90fcd6b91265698fbc009a4fc861",
"shasum": ""
},
"require": {
- "cakephp/chronos": "^2.0",
"ext-json": "*",
"ext-pcntl": "*",
"ext-posix": "*",
- "illuminate/contracts": "^7.0",
- "illuminate/queue": "^7.0",
- "illuminate/support": "^7.0",
- "php": "^7.2",
- "ramsey/uuid": "^3.5|^4.0",
+ "illuminate/contracts": "^8.17",
+ "illuminate/queue": "^8.17",
+ "illuminate/support": "^8.17",
+ "nesbot/carbon": "^2.17",
+ "php": "^7.3|^8.0",
+ "ramsey/uuid": "^4.0",
"symfony/error-handler": "^5.0",
"symfony/process": "^5.0"
},
"require-dev": {
"mockery/mockery": "^1.0",
- "orchestra/testbench": "^5.0",
- "phpunit/phpunit": "^8.0",
+ "orchestra/testbench": "^6.0",
+ "phpunit/phpunit": "^9.0",
"predis/predis": "^1.1"
},
"suggest": {
@@ -1829,7 +1870,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.x-dev"
+ "dev-master": "5.x-dev"
},
"laravel": {
"providers": [
@@ -1862,9 +1903,9 @@
],
"support": {
"issues": "https://github.com/laravel/horizon/issues",
- "source": "https://github.com/laravel/horizon/tree/4.x"
+ "source": "https://github.com/laravel/horizon/tree/v5.7.0"
},
- "time": "2020-09-08T13:19:23+00:00"
+ "time": "2021-02-16T15:52:59+00:00"
},
{
"name": "laravel/socialite",
@@ -1937,34 +1978,30 @@
},
{
"name": "laravel/telescope",
- "version": "v3.5.1",
+ "version": "v4.4.4",
"source": {
"type": "git",
"url": "https://github.com/laravel/telescope.git",
- "reference": "a8d2e1106ba655006fde47a0b7ed53851c6398f5"
+ "reference": "7f8baf54e76a1a291c1f0efda638beb4a24feb82"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/telescope/zipball/a8d2e1106ba655006fde47a0b7ed53851c6398f5",
- "reference": "a8d2e1106ba655006fde47a0b7ed53851c6398f5",
+ "url": "https://api.github.com/repos/laravel/telescope/zipball/7f8baf54e76a1a291c1f0efda638beb4a24feb82",
+ "reference": "7f8baf54e76a1a291c1f0efda638beb4a24feb82",
"shasum": ""
},
"require": {
"ext-json": "*",
- "laravel/framework": "^6.0|^7.0",
- "moontoast/math": "^1.1",
- "php": "^7.2",
- "symfony/var-dumper": "^4.4|^5.0"
+ "laravel/framework": "^8.29",
+ "php": "^7.3|^8.0",
+ "symfony/var-dumper": "^5.0"
},
"require-dev": {
"ext-gd": "*",
- "orchestra/testbench": "^4.0|^5.0"
+ "orchestra/testbench": "^6.0"
},
"type": "library",
"extra": {
- "branch-alias": {
- "dev-master": "3.x-dev"
- },
"laravel": {
"providers": [
"Laravel\\Telescope\\TelescopeServiceProvider"
@@ -1973,7 +2010,8 @@
},
"autoload": {
"psr-4": {
- "Laravel\\Telescope\\": "src/"
+ "Laravel\\Telescope\\": "src/",
+ "Laravel\\Telescope\\Database\\Factories\\": "database/factories/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -1998,9 +2036,9 @@
],
"support": {
"issues": "https://github.com/laravel/telescope/issues",
- "source": "https://github.com/laravel/telescope/tree/v3.5.1"
+ "source": "https://github.com/laravel/telescope/tree/v4.4.4"
},
- "time": "2020-07-28T19:12:33+00:00"
+ "time": "2021-02-23T20:48:25+00:00"
},
{
"name": "laravel/tinker",
@@ -2072,26 +2110,29 @@
},
{
"name": "laravel/ui",
- "version": "v2.5.0",
+ "version": "v3.2.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/ui.git",
- "reference": "d01a705763c243b07be795e9d1bb47f89260f73d"
+ "reference": "a1f82c6283c8373ea1958b8a27c3d5c98cade351"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/ui/zipball/d01a705763c243b07be795e9d1bb47f89260f73d",
- "reference": "d01a705763c243b07be795e9d1bb47f89260f73d",
+ "url": "https://api.github.com/repos/laravel/ui/zipball/a1f82c6283c8373ea1958b8a27c3d5c98cade351",
+ "reference": "a1f82c6283c8373ea1958b8a27c3d5c98cade351",
"shasum": ""
},
"require": {
- "illuminate/console": "^7.0",
- "illuminate/filesystem": "^7.0",
- "illuminate/support": "^7.0",
- "php": "^7.2.5|^8.0"
+ "illuminate/console": "^8.0",
+ "illuminate/filesystem": "^8.0",
+ "illuminate/support": "^8.0",
+ "php": "^7.3|^8.0"
},
"type": "library",
"extra": {
+ "branch-alias": {
+ "dev-master": "3.x-dev"
+ },
"laravel": {
"providers": [
"Laravel\\Ui\\UiServiceProvider"
@@ -2121,9 +2162,9 @@
],
"support": {
"issues": "https://github.com/laravel/ui/issues",
- "source": "https://github.com/laravel/ui/tree/v2.5.0"
+ "source": "https://github.com/laravel/ui/tree/v3.2.0"
},
- "time": "2020-11-03T19:45:19+00:00"
+ "time": "2021-01-06T19:20:22+00:00"
},
{
"name": "league/commonmark",
@@ -2683,61 +2724,6 @@
],
"time": "2020-12-14T13:15:25+00:00"
},
- {
- "name": "moontoast/math",
- "version": "1.2.1",
- "source": {
- "type": "git",
- "url": "https://github.com/ramsey/moontoast-math.git",
- "reference": "5f47d34c87767dbcc08b30377a9827df71de91fa"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/ramsey/moontoast-math/zipball/5f47d34c87767dbcc08b30377a9827df71de91fa",
- "reference": "5f47d34c87767dbcc08b30377a9827df71de91fa",
- "shasum": ""
- },
- "require": {
- "php": ">=5.3.3",
- "phpseclib/bcmath_compat": ">=1.0.3"
- },
- "require-dev": {
- "jakub-onderka/php-parallel-lint": "^0.9.0",
- "phpunit/phpunit": "^4.8 || ^5.5 || ^6.5 || ^7.0",
- "satooshi/php-coveralls": "^0.6.1",
- "squizlabs/php_codesniffer": "^2.3"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Moontoast\\Math\\": "src/Moontoast/Math",
- "Moontoast\\Math\\Exception\\": "src/Moontoast/Math/Exception"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "Apache-2.0"
- ],
- "authors": [
- {
- "name": "Ben Ramsey",
- "email": "ben@benramsey.com",
- "homepage": "https://benramsey.com"
- }
- ],
- "description": "A mathematics library, providing functionality for large numbers",
- "homepage": "https://github.com/ramsey/moontoast-math",
- "keywords": [
- "bcmath",
- "math"
- ],
- "support": {
- "issues": "https://github.com/ramsey/moontoast-math/issues",
- "source": "https://github.com/ramsey/moontoast-math"
- },
- "abandoned": "brick/math",
- "time": "2020-01-05T04:49:34+00:00"
- },
{
"name": "nesbot/carbon",
"version": "2.45.1",
@@ -3064,56 +3050,6 @@
},
"time": "2020-12-06T15:14:20+00:00"
},
- {
- "name": "paragonie/random_compat",
- "version": "v9.99.100",
- "source": {
- "type": "git",
- "url": "https://github.com/paragonie/random_compat.git",
- "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a",
- "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a",
- "shasum": ""
- },
- "require": {
- "php": ">= 7"
- },
- "require-dev": {
- "phpunit/phpunit": "4.*|5.*",
- "vimeo/psalm": "^1"
- },
- "suggest": {
- "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes."
- },
- "type": "library",
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Paragon Initiative Enterprises",
- "email": "security@paragonie.com",
- "homepage": "https://paragonie.com"
- }
- ],
- "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7",
- "keywords": [
- "csprng",
- "polyfill",
- "pseudorandom",
- "random"
- ],
- "support": {
- "email": "info@paragonie.com",
- "issues": "https://github.com/paragonie/random_compat/issues",
- "source": "https://github.com/paragonie/random_compat"
- },
- "time": "2020-10-15T08:29:30+00:00"
- },
{
"name": "parsedown/laravel",
"version": "1.2.1",
@@ -3385,39 +3321,35 @@
"time": "2020-07-20T17:29:33+00:00"
},
{
- "name": "phpseclib/bcmath_compat",
- "version": "2.0.0",
+ "name": "pimple/pimple",
+ "version": "v3.3.1",
"source": {
"type": "git",
- "url": "https://github.com/phpseclib/bcmath_compat.git",
- "reference": "fd896dfceffc13d8cf45d2ee3470777a70026f3c"
+ "url": "https://github.com/silexphp/Pimple.git",
+ "reference": "21e45061c3429b1e06233475cc0e1f6fc774d5b0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpseclib/bcmath_compat/zipball/fd896dfceffc13d8cf45d2ee3470777a70026f3c",
- "reference": "fd896dfceffc13d8cf45d2ee3470777a70026f3c",
+ "url": "https://api.github.com/repos/silexphp/Pimple/zipball/21e45061c3429b1e06233475cc0e1f6fc774d5b0",
+ "reference": "21e45061c3429b1e06233475cc0e1f6fc774d5b0",
"shasum": ""
},
"require": {
- "phpseclib/phpseclib": "^3.0"
- },
- "provide": {
- "ext-bcmath": "8.0.0"
+ "php": ">=7.2.5",
+ "psr/container": "^1.0"
},
"require-dev": {
- "phpunit/phpunit": "^4.8.35|^5.7|^6.0|^9.4",
- "squizlabs/php_codesniffer": "^3.0"
- },
- "suggest": {
- "ext-gmp": "Will enable faster math operations"
+ "symfony/phpunit-bridge": "^5.0"
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.3.x-dev"
+ }
+ },
"autoload": {
- "files": [
- "lib/bcmath.php"
- ],
- "psr-4": {
- "bcmath_compat\\": "src"
+ "psr-0": {
+ "Pimple": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -3426,207 +3358,38 @@
],
"authors": [
{
- "name": "Jim Wigginton",
- "email": "terrafrost@php.net",
- "homepage": "http://phpseclib.sourceforge.net"
+ "name": "Fabien Potencier",
+ "email": "fabien@symfony.com"
}
],
- "description": "PHP 5.x/7.x polyfill for bcmath extension",
+ "description": "Pimple, a simple Dependency Injection Container",
+ "homepage": "https://pimple.symfony.com",
"keywords": [
- "BigInteger",
- "bcmath",
- "bigdecimal",
- "math",
- "polyfill"
+ "container",
+ "dependency injection"
],
"support": {
- "email": "terrafrost@php.net",
- "issues": "https://github.com/phpseclib/bcmath_compat/issues",
- "source": "https://github.com/phpseclib/bcmath_compat"
+ "source": "https://github.com/silexphp/Pimple/tree/v3.3.1"
},
- "time": "2020-12-22T16:38:51+00:00"
+ "time": "2020-11-24T20:35:42+00:00"
},
{
- "name": "phpseclib/phpseclib",
- "version": "3.0.5",
+ "name": "pragmarx/google2fa",
+ "version": "8.0.0",
"source": {
"type": "git",
- "url": "https://github.com/phpseclib/phpseclib.git",
- "reference": "7c751ea006577e4c2e83326d90c8b1e8c11b8ede"
+ "url": "https://github.com/antonioribeiro/google2fa.git",
+ "reference": "26c4c5cf30a2844ba121760fd7301f8ad240100b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/7c751ea006577e4c2e83326d90c8b1e8c11b8ede",
- "reference": "7c751ea006577e4c2e83326d90c8b1e8c11b8ede",
+ "url": "https://api.github.com/repos/antonioribeiro/google2fa/zipball/26c4c5cf30a2844ba121760fd7301f8ad240100b",
+ "reference": "26c4c5cf30a2844ba121760fd7301f8ad240100b",
"shasum": ""
},
"require": {
- "paragonie/constant_time_encoding": "^1|^2",
- "paragonie/random_compat": "^1.4|^2.0|^9.99.99",
- "php": ">=5.6.1"
- },
- "require-dev": {
- "phing/phing": "~2.7",
- "phpunit/phpunit": "^5.7|^6.0|^9.4",
- "squizlabs/php_codesniffer": "~2.0"
- },
- "suggest": {
- "ext-gmp": "Install the GMP (GNU Multiple Precision) extension in order to speed up arbitrary precision integer arithmetic operations.",
- "ext-libsodium": "SSH2/SFTP can make use of some algorithms provided by the libsodium-php extension.",
- "ext-mcrypt": "Install the Mcrypt extension in order to speed up a few other cryptographic operations.",
- "ext-openssl": "Install the OpenSSL extension in order to speed up a wide variety of cryptographic operations."
- },
- "type": "library",
- "autoload": {
- "files": [
- "phpseclib/bootstrap.php"
- ],
- "psr-4": {
- "phpseclib3\\": "phpseclib/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Jim Wigginton",
- "email": "terrafrost@php.net",
- "role": "Lead Developer"
- },
- {
- "name": "Patrick Monnerat",
- "email": "pm@datasphere.ch",
- "role": "Developer"
- },
- {
- "name": "Andreas Fischer",
- "email": "bantu@phpbb.com",
- "role": "Developer"
- },
- {
- "name": "Hans-Jürgen Petrich",
- "email": "petrich@tronic-media.com",
- "role": "Developer"
- },
- {
- "name": "Graham Campbell",
- "email": "graham@alt-three.com",
- "role": "Developer"
- }
- ],
- "description": "PHP Secure Communications Library - Pure-PHP implementations of RSA, AES, SSH2, SFTP, X.509 etc.",
- "homepage": "http://phpseclib.sourceforge.net",
- "keywords": [
- "BigInteger",
- "aes",
- "asn.1",
- "asn1",
- "blowfish",
- "crypto",
- "cryptography",
- "encryption",
- "rsa",
- "security",
- "sftp",
- "signature",
- "signing",
- "ssh",
- "twofish",
- "x.509",
- "x509"
- ],
- "support": {
- "issues": "https://github.com/phpseclib/phpseclib/issues",
- "source": "https://github.com/phpseclib/phpseclib/tree/3.0.5"
- },
- "funding": [
- {
- "url": "https://github.com/terrafrost",
- "type": "github"
- },
- {
- "url": "https://www.patreon.com/phpseclib",
- "type": "patreon"
- },
- {
- "url": "https://tidelift.com/funding/github/packagist/phpseclib/phpseclib",
- "type": "tidelift"
- }
- ],
- "time": "2021-02-12T16:18:16+00:00"
- },
- {
- "name": "pimple/pimple",
- "version": "v3.3.1",
- "source": {
- "type": "git",
- "url": "https://github.com/silexphp/Pimple.git",
- "reference": "21e45061c3429b1e06233475cc0e1f6fc774d5b0"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/silexphp/Pimple/zipball/21e45061c3429b1e06233475cc0e1f6fc774d5b0",
- "reference": "21e45061c3429b1e06233475cc0e1f6fc774d5b0",
- "shasum": ""
- },
- "require": {
- "php": ">=7.2.5",
- "psr/container": "^1.0"
- },
- "require-dev": {
- "symfony/phpunit-bridge": "^5.0"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "3.3.x-dev"
- }
- },
- "autoload": {
- "psr-0": {
- "Pimple": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Fabien Potencier",
- "email": "fabien@symfony.com"
- }
- ],
- "description": "Pimple, a simple Dependency Injection Container",
- "homepage": "https://pimple.symfony.com",
- "keywords": [
- "container",
- "dependency injection"
- ],
- "support": {
- "source": "https://github.com/silexphp/Pimple/tree/v3.3.1"
- },
- "time": "2020-11-24T20:35:42+00:00"
- },
- {
- "name": "pragmarx/google2fa",
- "version": "8.0.0",
- "source": {
- "type": "git",
- "url": "https://github.com/antonioribeiro/google2fa.git",
- "reference": "26c4c5cf30a2844ba121760fd7301f8ad240100b"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/antonioribeiro/google2fa/zipball/26c4c5cf30a2844ba121760fd7301f8ad240100b",
- "reference": "26c4c5cf30a2844ba121760fd7301f8ad240100b",
- "shasum": ""
- },
- "require": {
- "paragonie/constant_time_encoding": "^1.0|^2.0",
- "php": "^7.1|^8.0"
+ "paragonie/constant_time_encoding": "^1.0|^2.0",
+ "php": "^7.1|^8.0"
},
"require-dev": {
"phpstan/phpstan": "^0.12.18",
@@ -3902,6 +3665,58 @@
},
"time": "2019-01-08T18:20:26+00:00"
},
+ {
+ "name": "psr/http-client",
+ "version": "1.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/php-fig/http-client.git",
+ "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621",
+ "reference": "2dfb5f6c5eff0e91e20e913f8c5452ed95b86621",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.0 || ^8.0",
+ "psr/http-message": "^1.0"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Psr\\Http\\Client\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "PHP-FIG",
+ "homepage": "http://www.php-fig.org/"
+ }
+ ],
+ "description": "Common interface for HTTP clients",
+ "homepage": "https://github.com/php-fig/http-client",
+ "keywords": [
+ "http",
+ "http-client",
+ "psr",
+ "psr-18"
+ ],
+ "support": {
+ "source": "https://github.com/php-fig/http-client/tree/master"
+ },
+ "time": "2020-06-29T06:28:15+00:00"
+ },
{
"name": "psr/http-message",
"version": "1.0.1",
@@ -6817,37 +6632,39 @@
},
{
"name": "vlucas/phpdotenv",
- "version": "v4.2.0",
+ "version": "v5.3.0",
"source": {
"type": "git",
"url": "https://github.com/vlucas/phpdotenv.git",
- "reference": "da64796370fc4eb03cc277088f6fede9fde88482"
+ "reference": "b3eac5c7ac896e52deab4a99068e3f4ab12d9e56"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/da64796370fc4eb03cc277088f6fede9fde88482",
- "reference": "da64796370fc4eb03cc277088f6fede9fde88482",
+ "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/b3eac5c7ac896e52deab4a99068e3f4ab12d9e56",
+ "reference": "b3eac5c7ac896e52deab4a99068e3f4ab12d9e56",
"shasum": ""
},
"require": {
- "php": "^5.5.9 || ^7.0 || ^8.0",
- "phpoption/phpoption": "^1.7.3",
- "symfony/polyfill-ctype": "^1.17"
+ "ext-pcre": "*",
+ "graham-campbell/result-type": "^1.0.1",
+ "php": "^7.1.3 || ^8.0",
+ "phpoption/phpoption": "^1.7.4",
+ "symfony/polyfill-ctype": "^1.17",
+ "symfony/polyfill-mbstring": "^1.17",
+ "symfony/polyfill-php80": "^1.17"
},
"require-dev": {
"bamarni/composer-bin-plugin": "^1.4.1",
"ext-filter": "*",
- "ext-pcre": "*",
- "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20"
+ "phpunit/phpunit": "^7.5.20 || ^8.5.14 || ^9.5.1"
},
"suggest": {
- "ext-filter": "Required to use the boolean validator.",
- "ext-pcre": "Required to use most of the library."
+ "ext-filter": "Required to use the boolean validator."
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.1-dev"
+ "dev-master": "5.3-dev"
}
},
"autoload": {
@@ -6879,7 +6696,7 @@
],
"support": {
"issues": "https://github.com/vlucas/phpdotenv/issues",
- "source": "https://github.com/vlucas/phpdotenv/tree/v4.2.0"
+ "source": "https://github.com/vlucas/phpdotenv/tree/v5.3.0"
},
"funding": [
{
@@ -6891,7 +6708,7 @@
"type": "tidelift"
}
],
- "time": "2021-01-20T15:11:48+00:00"
+ "time": "2021-01-20T15:23:13+00:00"
},
{
"name": "voku/portable-ascii",
@@ -6967,6 +6784,59 @@
],
"time": "2020-11-12T00:07:28+00:00"
},
+ {
+ "name": "webmozart/assert",
+ "version": "1.9.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/webmozarts/assert.git",
+ "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/webmozarts/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389",
+ "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.3.3 || ^7.0 || ^8.0",
+ "symfony/polyfill-ctype": "^1.8"
+ },
+ "conflict": {
+ "phpstan/phpstan": "<0.12.20",
+ "vimeo/psalm": "<3.9.1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^4.8.36 || ^7.5.13"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Webmozart\\Assert\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Bernhard Schussek",
+ "email": "bschussek@gmail.com"
+ }
+ ],
+ "description": "Assertions to validate method input/output with nice error messages.",
+ "keywords": [
+ "assert",
+ "check",
+ "validate"
+ ],
+ "support": {
+ "issues": "https://github.com/webmozarts/assert/issues",
+ "source": "https://github.com/webmozarts/assert/tree/1.9.1"
+ },
+ "time": "2020-07-08T17:02:28+00:00"
+ },
{
"name": "webpatser/laravel-countries",
"version": "1.5.4",
@@ -7203,44 +7073,44 @@
},
{
"name": "barryvdh/laravel-ide-helper",
- "version": "v2.8.2",
+ "version": "v2.9.0",
"source": {
"type": "git",
"url": "https://github.com/barryvdh/laravel-ide-helper.git",
- "reference": "5515cabea39b9cf55f98980d0f269dc9d85cfcca"
+ "reference": "64a6b902583802c162cdccf7e76dc8619368bf1a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/5515cabea39b9cf55f98980d0f269dc9d85cfcca",
- "reference": "5515cabea39b9cf55f98980d0f269dc9d85cfcca",
+ "url": "https://api.github.com/repos/barryvdh/laravel-ide-helper/zipball/64a6b902583802c162cdccf7e76dc8619368bf1a",
+ "reference": "64a6b902583802c162cdccf7e76dc8619368bf1a",
"shasum": ""
},
"require": {
"barryvdh/reflection-docblock": "^2.0.6",
"composer/composer": "^1.6 || ^2",
- "doctrine/dbal": "~2.3",
+ "doctrine/dbal": "^2.6 || ^3",
"ext-json": "*",
- "illuminate/console": "^6 || ^7 || ^8",
- "illuminate/filesystem": "^6 || ^7 || ^8",
- "illuminate/support": "^6 || ^7 || ^8",
- "php": ">=7.2",
+ "illuminate/console": "^8",
+ "illuminate/filesystem": "^8",
+ "illuminate/support": "^8",
+ "php": "^7.3 || ^8.0",
"phpdocumentor/type-resolver": "^1.1.0"
},
"require-dev": {
"ext-pdo_sqlite": "*",
"friendsofphp/php-cs-fixer": "^2",
- "illuminate/config": "^6 || ^7 || ^8",
- "illuminate/view": "^6 || ^7 || ^8",
- "mockery/mockery": "^1.3.3",
- "orchestra/testbench": "^4 || ^5 || ^6",
+ "illuminate/config": "^8",
+ "illuminate/view": "^8",
+ "mockery/mockery": "^1.4",
+ "orchestra/testbench": "^6",
"phpunit/phpunit": "^8.5 || ^9",
- "spatie/phpunit-snapshot-assertions": "^1.4 || ^2.2 || ^3 || ^4",
+ "spatie/phpunit-snapshot-assertions": "^3 || ^4",
"vimeo/psalm": "^3.12"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.8-dev"
+ "dev-master": "2.9-dev"
},
"laravel": {
"providers": [
@@ -7277,7 +7147,7 @@
],
"support": {
"issues": "https://github.com/barryvdh/laravel-ide-helper/issues",
- "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v2.8.2"
+ "source": "https://github.com/barryvdh/laravel-ide-helper/tree/v2.9.0"
},
"funding": [
{
@@ -7285,7 +7155,7 @@
"type": "github"
}
],
- "time": "2020-12-06T08:55:05+00:00"
+ "time": "2020-12-29T10:11:05+00:00"
},
{
"name": "barryvdh/reflection-docblock",
@@ -7578,35 +7448,41 @@
"time": "2021-02-24T13:57:23+00:00"
},
{
- "name": "composer/semver",
- "version": "3.2.4",
+ "name": "composer/package-versions-deprecated",
+ "version": "1.11.99.1",
"source": {
"type": "git",
- "url": "https://github.com/composer/semver.git",
- "reference": "a02fdf930a3c1c3ed3a49b5f63859c0c20e10464"
+ "url": "https://github.com/composer/package-versions-deprecated.git",
+ "reference": "7413f0b55a051e89485c5cb9f765fe24bb02a7b6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/semver/zipball/a02fdf930a3c1c3ed3a49b5f63859c0c20e10464",
- "reference": "a02fdf930a3c1c3ed3a49b5f63859c0c20e10464",
+ "url": "https://api.github.com/repos/composer/package-versions-deprecated/zipball/7413f0b55a051e89485c5cb9f765fe24bb02a7b6",
+ "reference": "7413f0b55a051e89485c5cb9f765fe24bb02a7b6",
"shasum": ""
},
"require": {
- "php": "^5.3.2 || ^7.0 || ^8.0"
+ "composer-plugin-api": "^1.1.0 || ^2.0",
+ "php": "^7 || ^8"
+ },
+ "replace": {
+ "ocramius/package-versions": "1.11.99"
},
"require-dev": {
- "phpstan/phpstan": "^0.12.54",
- "symfony/phpunit-bridge": "^4.2 || ^5"
+ "composer/composer": "^1.9.3 || ^2.0@dev",
+ "ext-zip": "^1.13",
+ "phpunit/phpunit": "^6.5 || ^7"
},
- "type": "library",
+ "type": "composer-plugin",
"extra": {
+ "class": "PackageVersions\\Installer",
"branch-alias": {
- "dev-main": "3.x-dev"
+ "dev-master": "1.x-dev"
}
},
"autoload": {
"psr-4": {
- "Composer\\Semver\\": "src"
+ "PackageVersions\\": "src/PackageVersions"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -7615,30 +7491,97 @@
],
"authors": [
{
- "name": "Nils Adermann",
- "email": "naderman@naderman.de",
- "homepage": "http://www.naderman.de"
+ "name": "Marco Pivetta",
+ "email": "ocramius@gmail.com"
},
{
"name": "Jordi Boggiano",
- "email": "j.boggiano@seld.be",
- "homepage": "http://seld.be"
- },
- {
- "name": "Rob Bast",
- "email": "rob.bast@gmail.com",
- "homepage": "http://robbast.nl"
+ "email": "j.boggiano@seld.be"
}
],
- "description": "Semver library that offers utilities, version constraint parsing and validation.",
- "keywords": [
- "semantic",
- "semver",
- "validation",
- "versioning"
- ],
+ "description": "Composer plugin that provides efficient querying for installed package versions (no runtime IO)",
"support": {
- "irc": "irc://irc.freenode.org/composer",
+ "issues": "https://github.com/composer/package-versions-deprecated/issues",
+ "source": "https://github.com/composer/package-versions-deprecated/tree/1.11.99.1"
+ },
+ "funding": [
+ {
+ "url": "https://packagist.com",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/composer",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/composer/composer",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-11-11T10:22:58+00:00"
+ },
+ {
+ "name": "composer/semver",
+ "version": "3.2.4",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/composer/semver.git",
+ "reference": "a02fdf930a3c1c3ed3a49b5f63859c0c20e10464"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/composer/semver/zipball/a02fdf930a3c1c3ed3a49b5f63859c0c20e10464",
+ "reference": "a02fdf930a3c1c3ed3a49b5f63859c0c20e10464",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^5.3.2 || ^7.0 || ^8.0"
+ },
+ "require-dev": {
+ "phpstan/phpstan": "^0.12.54",
+ "symfony/phpunit-bridge": "^4.2 || ^5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "3.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Composer\\Semver\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nils Adermann",
+ "email": "naderman@naderman.de",
+ "homepage": "http://www.naderman.de"
+ },
+ {
+ "name": "Jordi Boggiano",
+ "email": "j.boggiano@seld.be",
+ "homepage": "http://seld.be"
+ },
+ {
+ "name": "Rob Bast",
+ "email": "rob.bast@gmail.com",
+ "homepage": "http://robbast.nl"
+ }
+ ],
+ "description": "Semver library that offers utilities, version constraint parsing and validation.",
+ "keywords": [
+ "semantic",
+ "semver",
+ "validation",
+ "versioning"
+ ],
+ "support": {
+ "irc": "irc://irc.freenode.org/composer",
"issues": "https://github.com/composer/semver/issues",
"source": "https://github.com/composer/semver/tree/3.2.4"
},
@@ -7902,28 +7845,29 @@
},
{
"name": "doctrine/dbal",
- "version": "2.12.1",
+ "version": "3.0.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/dbal.git",
- "reference": "adce7a954a1c2f14f85e94aed90c8489af204086"
+ "reference": "ee6d1260d5cc20ec506455a585945d7bdb98662c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/dbal/zipball/adce7a954a1c2f14f85e94aed90c8489af204086",
- "reference": "adce7a954a1c2f14f85e94aed90c8489af204086",
+ "url": "https://api.github.com/repos/doctrine/dbal/zipball/ee6d1260d5cc20ec506455a585945d7bdb98662c",
+ "reference": "ee6d1260d5cc20ec506455a585945d7bdb98662c",
"shasum": ""
},
"require": {
+ "composer/package-versions-deprecated": "^1.11.99",
"doctrine/cache": "^1.0",
"doctrine/event-manager": "^1.0",
- "ext-pdo": "*",
- "php": "^7.3 || ^8"
+ "php": "^7.3 || ^8.0"
},
"require-dev": {
"doctrine/coding-standard": "^8.1",
"jetbrains/phpstorm-stubs": "^2019.1",
"phpstan/phpstan": "^0.12.40",
+ "phpstan/phpstan-strict-rules": "^0.12.2",
"phpunit/phpunit": "^9.4",
"psalm/plugin-phpunit": "^0.10.0",
"symfony/console": "^2.0.5|^3.0|^4.0|^5.0",
@@ -7943,7 +7887,7 @@
},
"autoload": {
"psr-4": {
- "Doctrine\\DBAL\\": "lib/Doctrine/DBAL"
+ "Doctrine\\DBAL\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
@@ -7986,14 +7930,13 @@
"queryobject",
"sasql",
"sql",
- "sqlanywhere",
"sqlite",
"sqlserver",
"sqlsrv"
],
"support": {
"issues": "https://github.com/doctrine/dbal/issues",
- "source": "https://github.com/doctrine/dbal/tree/2.12.1"
+ "source": "https://github.com/doctrine/dbal/tree/3.0.0"
},
"funding": [
{
@@ -8009,7 +7952,7 @@
"type": "tidelift"
}
],
- "time": "2020-11-14T20:26:58+00:00"
+ "time": "2020-11-15T18:20:41+00:00"
},
{
"name": "doctrine/event-manager",
@@ -8369,6 +8312,58 @@
},
"time": "2020-10-16T08:27:54+00:00"
},
+ {
+ "name": "fakerphp/faker",
+ "version": "v1.13.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/FakerPHP/Faker.git",
+ "reference": "ab3f5364d01f2c2c16113442fb987d26e4004913"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/ab3f5364d01f2c2c16113442fb987d26e4004913",
+ "reference": "ab3f5364d01f2c2c16113442fb987d26e4004913",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7.1 || ^8.0"
+ },
+ "conflict": {
+ "fzaninotto/faker": "*"
+ },
+ "require-dev": {
+ "bamarni/composer-bin-plugin": "^1.4.1",
+ "ext-intl": "*",
+ "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.4.2"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Faker\\": "src/Faker/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "François Zaninotto"
+ }
+ ],
+ "description": "Faker is a PHP library that generates fake data for you.",
+ "keywords": [
+ "data",
+ "faker",
+ "fixtures"
+ ],
+ "support": {
+ "issues": "https://github.com/FakerPHP/Faker/issues",
+ "source": "https://github.com/FakerPHP/Faker/tree/v1.13.0"
+ },
+ "time": "2020-12-18T16:50:48+00:00"
+ },
{
"name": "filp/whoops",
"version": "2.9.2",
@@ -8440,61 +8435,6 @@
],
"time": "2021-01-24T12:00:00+00:00"
},
- {
- "name": "fzaninotto/faker",
- "version": "v1.9.2",
- "source": {
- "type": "git",
- "url": "https://github.com/fzaninotto/Faker.git",
- "reference": "848d8125239d7dbf8ab25cb7f054f1a630e68c2e"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/848d8125239d7dbf8ab25cb7f054f1a630e68c2e",
- "reference": "848d8125239d7dbf8ab25cb7f054f1a630e68c2e",
- "shasum": ""
- },
- "require": {
- "php": "^5.3.3 || ^7.0"
- },
- "require-dev": {
- "ext-intl": "*",
- "phpunit/phpunit": "^4.8.35 || ^5.7",
- "squizlabs/php_codesniffer": "^2.9.2"
- },
- "type": "library",
- "extra": {
- "branch-alias": {
- "dev-master": "1.9-dev"
- }
- },
- "autoload": {
- "psr-4": {
- "Faker\\": "src/Faker/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "François Zaninotto"
- }
- ],
- "description": "Faker is a PHP library that generates fake data for you.",
- "keywords": [
- "data",
- "faker",
- "fixtures"
- ],
- "support": {
- "issues": "https://github.com/fzaninotto/Faker/issues",
- "source": "https://github.com/fzaninotto/Faker/tree/v1.9.2"
- },
- "abandoned": true,
- "time": "2020-12-11T09:56:16+00:00"
- },
{
"name": "hamcrest/hamcrest-php",
"version": "v2.0.1",
@@ -8689,6 +8629,66 @@
},
"time": "2021-02-23T20:28:11+00:00"
},
+ {
+ "name": "laravel/sail",
+ "version": "v1.4.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/laravel/sail.git",
+ "reference": "0200ce6e0f697699bce036c42d91f1daab8039a8"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/laravel/sail/zipball/0200ce6e0f697699bce036c42d91f1daab8039a8",
+ "reference": "0200ce6e0f697699bce036c42d91f1daab8039a8",
+ "shasum": ""
+ },
+ "require": {
+ "illuminate/console": "^8.0|^9.0",
+ "illuminate/contracts": "^8.0|^9.0",
+ "illuminate/support": "^8.0|^9.0",
+ "php": "^7.3|^8.0"
+ },
+ "bin": [
+ "bin/sail"
+ ],
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.x-dev"
+ },
+ "laravel": {
+ "providers": [
+ "Laravel\\Sail\\SailServiceProvider"
+ ]
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Laravel\\Sail\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Taylor Otwell",
+ "email": "taylor@laravel.com"
+ }
+ ],
+ "description": "Docker files for running a basic Laravel application.",
+ "keywords": [
+ "docker",
+ "laravel"
+ ],
+ "support": {
+ "issues": "https://github.com/laravel/sail/issues",
+ "source": "https://github.com/laravel/sail"
+ },
+ "time": "2021-02-24T21:20:16+00:00"
+ },
{
"name": "maximebf/debugbar",
"version": "v1.16.5",
@@ -8886,35 +8886,35 @@
},
{
"name": "nunomaduro/collision",
- "version": "v4.3.0",
+ "version": "v5.3.0",
"source": {
"type": "git",
"url": "https://github.com/nunomaduro/collision.git",
- "reference": "7c125dc2463f3e144ddc7e05e63077109508c94e"
+ "reference": "aca63581f380f63a492b1e3114604e411e39133a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nunomaduro/collision/zipball/7c125dc2463f3e144ddc7e05e63077109508c94e",
- "reference": "7c125dc2463f3e144ddc7e05e63077109508c94e",
+ "url": "https://api.github.com/repos/nunomaduro/collision/zipball/aca63581f380f63a492b1e3114604e411e39133a",
+ "reference": "aca63581f380f63a492b1e3114604e411e39133a",
"shasum": ""
},
"require": {
"facade/ignition-contracts": "^1.0",
- "filp/whoops": "^2.4",
- "php": "^7.2.5 || ^8.0",
+ "filp/whoops": "^2.7.2",
+ "php": "^7.3 || ^8.0",
"symfony/console": "^5.0"
},
"require-dev": {
- "facade/ignition": "^2.0",
- "fideloper/proxy": "^4.2",
- "friendsofphp/php-cs-fixer": "^2.16",
- "fruitcake/laravel-cors": "^1.0",
- "laravel/framework": "^7.0",
- "laravel/tinker": "^2.0",
- "nunomaduro/larastan": "^0.6",
- "orchestra/testbench": "^5.0",
- "phpstan/phpstan": "^0.12.3",
- "phpunit/phpunit": "^8.5.1 || ^9.0"
+ "brianium/paratest": "^6.1",
+ "fideloper/proxy": "^4.4.1",
+ "friendsofphp/php-cs-fixer": "^2.17.3",
+ "fruitcake/laravel-cors": "^2.0.3",
+ "laravel/framework": "^9.0",
+ "nunomaduro/larastan": "^0.6.2",
+ "nunomaduro/mock-final-classes": "^1.0",
+ "orchestra/testbench": "^7.0",
+ "phpstan/phpstan": "^0.12.64",
+ "phpunit/phpunit": "^9.5.0"
},
"type": "library",
"extra": {
@@ -8970,7 +8970,7 @@
"type": "patreon"
}
],
- "time": "2020-10-29T15:12:23+00:00"
+ "time": "2021-01-25T15:34:13+00:00"
},
{
"name": "phar-io/manifest",
@@ -9381,40 +9381,44 @@
},
{
"name": "phpunit/php-code-coverage",
- "version": "7.0.14",
+ "version": "9.2.5",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "bb7c9a210c72e4709cdde67f8b7362f672f2225c"
+ "reference": "f3e026641cc91909d421802dd3ac7827ebfd97e1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/bb7c9a210c72e4709cdde67f8b7362f672f2225c",
- "reference": "bb7c9a210c72e4709cdde67f8b7362f672f2225c",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/f3e026641cc91909d421802dd3ac7827ebfd97e1",
+ "reference": "f3e026641cc91909d421802dd3ac7827ebfd97e1",
"shasum": ""
},
"require": {
"ext-dom": "*",
+ "ext-libxml": "*",
"ext-xmlwriter": "*",
- "php": ">=7.2",
- "phpunit/php-file-iterator": "^2.0.2",
- "phpunit/php-text-template": "^1.2.1",
- "phpunit/php-token-stream": "^3.1.1 || ^4.0",
- "sebastian/code-unit-reverse-lookup": "^1.0.1",
- "sebastian/environment": "^4.2.2",
- "sebastian/version": "^2.0.1",
- "theseer/tokenizer": "^1.1.3"
+ "nikic/php-parser": "^4.10.2",
+ "php": ">=7.3",
+ "phpunit/php-file-iterator": "^3.0.3",
+ "phpunit/php-text-template": "^2.0.2",
+ "sebastian/code-unit-reverse-lookup": "^2.0.2",
+ "sebastian/complexity": "^2.0",
+ "sebastian/environment": "^5.1.2",
+ "sebastian/lines-of-code": "^1.0.3",
+ "sebastian/version": "^3.0.1",
+ "theseer/tokenizer": "^1.2.0"
},
"require-dev": {
- "phpunit/phpunit": "^8.2.2"
+ "phpunit/phpunit": "^9.3"
},
"suggest": {
- "ext-xdebug": "^2.7.2"
+ "ext-pcov": "*",
+ "ext-xdebug": "*"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "7.0-dev"
+ "dev-master": "9.2-dev"
}
},
"autoload": {
@@ -9442,7 +9446,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
- "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/7.0.14"
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.5"
},
"funding": [
{
@@ -9450,32 +9454,32 @@
"type": "github"
}
],
- "time": "2020-12-02T13:39:03+00:00"
+ "time": "2020-11-28T06:44:49+00:00"
},
{
"name": "phpunit/php-file-iterator",
- "version": "2.0.3",
+ "version": "3.0.5",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-file-iterator.git",
- "reference": "4b49fb70f067272b659ef0174ff9ca40fdaa6357"
+ "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/4b49fb70f067272b659ef0174ff9ca40fdaa6357",
- "reference": "4b49fb70f067272b659ef0174ff9ca40fdaa6357",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/aa4be8575f26070b100fccb67faabb28f21f66f8",
+ "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.3"
},
"require-dev": {
- "phpunit/phpunit": "^8.5"
+ "phpunit/phpunit": "^9.3"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0.x-dev"
+ "dev-master": "3.0-dev"
}
},
"autoload": {
@@ -9502,7 +9506,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/php-file-iterator/issues",
- "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/2.0.3"
+ "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.5"
},
"funding": [
{
@@ -9510,26 +9514,38 @@
"type": "github"
}
],
- "time": "2020-11-30T08:25:21+00:00"
+ "time": "2020-09-28T05:57:25+00:00"
},
{
- "name": "phpunit/php-text-template",
- "version": "1.2.1",
+ "name": "phpunit/php-invoker",
+ "version": "3.1.1",
"source": {
"type": "git",
- "url": "https://github.com/sebastianbergmann/php-text-template.git",
- "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686"
+ "url": "https://github.com/sebastianbergmann/php-invoker.git",
+ "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
- "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67",
+ "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67",
"shasum": ""
},
"require": {
- "php": ">=5.3.3"
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "ext-pcntl": "*",
+ "phpunit/phpunit": "^9.3"
+ },
+ "suggest": {
+ "ext-pcntl": "*"
},
"type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "3.1-dev"
+ }
+ },
"autoload": {
"classmap": [
"src/"
@@ -9546,41 +9562,47 @@
"role": "lead"
}
],
- "description": "Simple template engine.",
- "homepage": "https://github.com/sebastianbergmann/php-text-template/",
+ "description": "Invoke callables with a timeout",
+ "homepage": "https://github.com/sebastianbergmann/php-invoker/",
"keywords": [
- "template"
+ "process"
],
"support": {
- "issues": "https://github.com/sebastianbergmann/php-text-template/issues",
- "source": "https://github.com/sebastianbergmann/php-text-template/tree/1.2.1"
+ "issues": "https://github.com/sebastianbergmann/php-invoker/issues",
+ "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1"
},
- "time": "2015-06-21T13:50:34+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-09-28T05:58:55+00:00"
},
{
- "name": "phpunit/php-timer",
- "version": "2.1.3",
+ "name": "phpunit/php-text-template",
+ "version": "2.0.4",
"source": {
"type": "git",
- "url": "https://github.com/sebastianbergmann/php-timer.git",
- "reference": "2454ae1765516d20c4ffe103d85a58a9a3bd5662"
+ "url": "https://github.com/sebastianbergmann/php-text-template.git",
+ "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/2454ae1765516d20c4ffe103d85a58a9a3bd5662",
- "reference": "2454ae1765516d20c4ffe103d85a58a9a3bd5662",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28",
+ "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.3"
},
"require-dev": {
- "phpunit/phpunit": "^8.5"
+ "phpunit/phpunit": "^9.3"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.1-dev"
+ "dev-master": "2.0-dev"
}
},
"autoload": {
@@ -9599,14 +9621,14 @@
"role": "lead"
}
],
- "description": "Utility class for timing",
- "homepage": "https://github.com/sebastianbergmann/php-timer/",
+ "description": "Simple template engine.",
+ "homepage": "https://github.com/sebastianbergmann/php-text-template/",
"keywords": [
- "timer"
+ "template"
],
"support": {
- "issues": "https://github.com/sebastianbergmann/php-timer/issues",
- "source": "https://github.com/sebastianbergmann/php-timer/tree/2.1.3"
+ "issues": "https://github.com/sebastianbergmann/php-text-template/issues",
+ "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4"
},
"funding": [
{
@@ -9614,33 +9636,32 @@
"type": "github"
}
],
- "time": "2020-11-30T08:20:02+00:00"
+ "time": "2020-10-26T05:33:50+00:00"
},
{
- "name": "phpunit/php-token-stream",
- "version": "4.0.4",
+ "name": "phpunit/php-timer",
+ "version": "5.0.3",
"source": {
"type": "git",
- "url": "https://github.com/sebastianbergmann/php-token-stream.git",
- "reference": "a853a0e183b9db7eed023d7933a858fa1c8d25a3"
+ "url": "https://github.com/sebastianbergmann/php-timer.git",
+ "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/a853a0e183b9db7eed023d7933a858fa1c8d25a3",
- "reference": "a853a0e183b9db7eed023d7933a858fa1c8d25a3",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2",
+ "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2",
"shasum": ""
},
"require": {
- "ext-tokenizer": "*",
- "php": "^7.3 || ^8.0"
+ "php": ">=7.3"
},
"require-dev": {
- "phpunit/phpunit": "^9.0"
+ "phpunit/phpunit": "^9.3"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.0-dev"
+ "dev-master": "5.0-dev"
}
},
"autoload": {
@@ -9655,17 +9676,18 @@
"authors": [
{
"name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de"
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
}
],
- "description": "Wrapper around PHP's tokenizer extension.",
- "homepage": "https://github.com/sebastianbergmann/php-token-stream/",
+ "description": "Utility class for timing",
+ "homepage": "https://github.com/sebastianbergmann/php-timer/",
"keywords": [
- "tokenizer"
+ "timer"
],
"support": {
- "issues": "https://github.com/sebastianbergmann/php-token-stream/issues",
- "source": "https://github.com/sebastianbergmann/php-token-stream/tree/master"
+ "issues": "https://github.com/sebastianbergmann/php-timer/issues",
+ "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3"
},
"funding": [
{
@@ -9673,21 +9695,20 @@
"type": "github"
}
],
- "abandoned": true,
- "time": "2020-08-04T08:28:15+00:00"
+ "time": "2020-10-26T13:16:10+00:00"
},
{
"name": "phpunit/phpunit",
- "version": "8.5.14",
+ "version": "9.5.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "c25f79895d27b6ecd5abfa63de1606b786a461a3"
+ "reference": "f661659747f2f87f9e72095bb207bceb0f151cb4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c25f79895d27b6ecd5abfa63de1606b786a461a3",
- "reference": "c25f79895d27b6ecd5abfa63de1606b786a461a3",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/f661659747f2f87f9e72095bb207bceb0f151cb4",
+ "reference": "f661659747f2f87f9e72095bb207bceb0f151cb4",
"shasum": ""
},
"require": {
@@ -9698,32 +9719,35 @@
"ext-mbstring": "*",
"ext-xml": "*",
"ext-xmlwriter": "*",
- "myclabs/deep-copy": "^1.10.0",
+ "myclabs/deep-copy": "^1.10.1",
"phar-io/manifest": "^2.0.1",
"phar-io/version": "^3.0.2",
- "php": ">=7.2",
- "phpspec/prophecy": "^1.10.3",
- "phpunit/php-code-coverage": "^7.0.12",
- "phpunit/php-file-iterator": "^2.0.2",
- "phpunit/php-text-template": "^1.2.1",
- "phpunit/php-timer": "^2.1.2",
- "sebastian/comparator": "^3.0.2",
- "sebastian/diff": "^3.0.2",
- "sebastian/environment": "^4.2.3",
- "sebastian/exporter": "^3.1.2",
- "sebastian/global-state": "^3.0.0",
- "sebastian/object-enumerator": "^3.0.3",
- "sebastian/resource-operations": "^2.0.1",
- "sebastian/type": "^1.1.3",
- "sebastian/version": "^2.0.1"
- },
- "require-dev": {
- "ext-pdo": "*"
+ "php": ">=7.3",
+ "phpspec/prophecy": "^1.12.1",
+ "phpunit/php-code-coverage": "^9.2.3",
+ "phpunit/php-file-iterator": "^3.0.5",
+ "phpunit/php-invoker": "^3.1.1",
+ "phpunit/php-text-template": "^2.0.3",
+ "phpunit/php-timer": "^5.0.2",
+ "sebastian/cli-parser": "^1.0.1",
+ "sebastian/code-unit": "^1.0.6",
+ "sebastian/comparator": "^4.0.5",
+ "sebastian/diff": "^4.0.3",
+ "sebastian/environment": "^5.1.3",
+ "sebastian/exporter": "^4.0.3",
+ "sebastian/global-state": "^5.0.1",
+ "sebastian/object-enumerator": "^4.0.3",
+ "sebastian/resource-operations": "^3.0.3",
+ "sebastian/type": "^2.3",
+ "sebastian/version": "^3.0.2"
+ },
+ "require-dev": {
+ "ext-pdo": "*",
+ "phpspec/prophecy-phpunit": "^2.0.1"
},
"suggest": {
"ext-soap": "*",
- "ext-xdebug": "*",
- "phpunit/php-invoker": "^2.0.0"
+ "ext-xdebug": "*"
},
"bin": [
"phpunit"
@@ -9731,12 +9755,15 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "8.5-dev"
+ "dev-master": "9.5-dev"
}
},
"autoload": {
"classmap": [
"src/"
+ ],
+ "files": [
+ "src/Framework/Assert/Functions.php"
]
},
"notification-url": "https://packagist.org/downloads/",
@@ -9759,7 +9786,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/8.5.14"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.2"
},
"funding": [
{
@@ -9771,7 +9798,7 @@
"type": "github"
}
],
- "time": "2021-01-17T07:37:30+00:00"
+ "time": "2021-02-02T14:45:58+00:00"
},
{
"name": "react/promise",
@@ -9823,30 +9850,142 @@
},
"time": "2020-05-12T15:16:56+00:00"
},
+ {
+ "name": "sebastian/cli-parser",
+ "version": "1.0.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/cli-parser.git",
+ "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2",
+ "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library for parsing CLI options",
+ "homepage": "https://github.com/sebastianbergmann/cli-parser",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/cli-parser/issues",
+ "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-09-28T06:08:49+00:00"
+ },
+ {
+ "name": "sebastian/code-unit",
+ "version": "1.0.8",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/code-unit.git",
+ "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120",
+ "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Collection of value objects that represent the PHP code units",
+ "homepage": "https://github.com/sebastianbergmann/code-unit",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/code-unit/issues",
+ "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-10-26T13:08:54+00:00"
+ },
{
"name": "sebastian/code-unit-reverse-lookup",
- "version": "1.0.2",
+ "version": "2.0.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
- "reference": "1de8cd5c010cb153fcd68b8d0f64606f523f7619"
+ "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/1de8cd5c010cb153fcd68b8d0f64606f523f7619",
- "reference": "1de8cd5c010cb153fcd68b8d0f64606f523f7619",
+ "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5",
+ "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5",
"shasum": ""
},
"require": {
- "php": ">=5.6"
+ "php": ">=7.3"
},
"require-dev": {
- "phpunit/phpunit": "^8.5"
+ "phpunit/phpunit": "^9.3"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.0.x-dev"
+ "dev-master": "2.0-dev"
}
},
"autoload": {
@@ -9868,7 +10007,7 @@
"homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
"support": {
"issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues",
- "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/1.0.2"
+ "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3"
},
"funding": [
{
@@ -9876,34 +10015,34 @@
"type": "github"
}
],
- "time": "2020-11-30T08:15:22+00:00"
+ "time": "2020-09-28T05:30:19+00:00"
},
{
"name": "sebastian/comparator",
- "version": "3.0.3",
+ "version": "4.0.6",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/comparator.git",
- "reference": "1071dfcef776a57013124ff35e1fc41ccd294758"
+ "reference": "55f4261989e546dc112258c7a75935a81a7ce382"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/1071dfcef776a57013124ff35e1fc41ccd294758",
- "reference": "1071dfcef776a57013124ff35e1fc41ccd294758",
+ "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55f4261989e546dc112258c7a75935a81a7ce382",
+ "reference": "55f4261989e546dc112258c7a75935a81a7ce382",
"shasum": ""
},
"require": {
- "php": ">=7.1",
- "sebastian/diff": "^3.0",
- "sebastian/exporter": "^3.1"
+ "php": ">=7.3",
+ "sebastian/diff": "^4.0",
+ "sebastian/exporter": "^4.0"
},
"require-dev": {
- "phpunit/phpunit": "^8.5"
+ "phpunit/phpunit": "^9.3"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.0-dev"
+ "dev-master": "4.0-dev"
}
},
"autoload": {
@@ -9942,7 +10081,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/comparator/issues",
- "source": "https://github.com/sebastianbergmann/comparator/tree/3.0.3"
+ "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.6"
},
"funding": [
{
@@ -9950,33 +10089,90 @@
"type": "github"
}
],
- "time": "2020-11-30T08:04:30+00:00"
+ "time": "2020-10-26T15:49:45+00:00"
+ },
+ {
+ "name": "sebastian/complexity",
+ "version": "2.0.2",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/complexity.git",
+ "reference": "739b35e53379900cc9ac327b2147867b8b6efd88"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88",
+ "reference": "739b35e53379900cc9ac327b2147867b8b6efd88",
+ "shasum": ""
+ },
+ "require": {
+ "nikic/php-parser": "^4.7",
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library for calculating the complexity of PHP code units",
+ "homepage": "https://github.com/sebastianbergmann/complexity",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/complexity/issues",
+ "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-10-26T15:52:27+00:00"
},
{
"name": "sebastian/diff",
- "version": "3.0.3",
+ "version": "4.0.4",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/diff.git",
- "reference": "14f72dd46eaf2f2293cbe79c93cc0bc43161a211"
+ "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/14f72dd46eaf2f2293cbe79c93cc0bc43161a211",
- "reference": "14f72dd46eaf2f2293cbe79c93cc0bc43161a211",
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d",
+ "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.3"
},
"require-dev": {
- "phpunit/phpunit": "^7.5 || ^8.0",
- "symfony/process": "^2 || ^3.3 || ^4"
+ "phpunit/phpunit": "^9.3",
+ "symfony/process": "^4.2 || ^5"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.0-dev"
+ "dev-master": "4.0-dev"
}
},
"autoload": {
@@ -10008,7 +10204,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/diff/issues",
- "source": "https://github.com/sebastianbergmann/diff/tree/3.0.3"
+ "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4"
},
"funding": [
{
@@ -10016,27 +10212,27 @@
"type": "github"
}
],
- "time": "2020-11-30T07:59:04+00:00"
+ "time": "2020-10-26T13:10:38+00:00"
},
{
"name": "sebastian/environment",
- "version": "4.2.4",
+ "version": "5.1.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/environment.git",
- "reference": "d47bbbad83711771f167c72d4e3f25f7fcc1f8b0"
+ "reference": "388b6ced16caa751030f6a69e588299fa09200ac"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/d47bbbad83711771f167c72d4e3f25f7fcc1f8b0",
- "reference": "d47bbbad83711771f167c72d4e3f25f7fcc1f8b0",
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/388b6ced16caa751030f6a69e588299fa09200ac",
+ "reference": "388b6ced16caa751030f6a69e588299fa09200ac",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.3"
},
"require-dev": {
- "phpunit/phpunit": "^7.5"
+ "phpunit/phpunit": "^9.3"
},
"suggest": {
"ext-posix": "*"
@@ -10044,7 +10240,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "4.2-dev"
+ "dev-master": "5.1-dev"
}
},
"autoload": {
@@ -10071,7 +10267,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/environment/issues",
- "source": "https://github.com/sebastianbergmann/environment/tree/4.2.4"
+ "source": "https://github.com/sebastianbergmann/environment/tree/5.1.3"
},
"funding": [
{
@@ -10079,34 +10275,34 @@
"type": "github"
}
],
- "time": "2020-11-30T07:53:42+00:00"
+ "time": "2020-09-28T05:52:38+00:00"
},
{
"name": "sebastian/exporter",
- "version": "3.1.3",
+ "version": "4.0.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/exporter.git",
- "reference": "6b853149eab67d4da22291d36f5b0631c0fd856e"
+ "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/6b853149eab67d4da22291d36f5b0631c0fd856e",
- "reference": "6b853149eab67d4da22291d36f5b0631c0fd856e",
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/d89cc98761b8cb5a1a235a6b703ae50d34080e65",
+ "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65",
"shasum": ""
},
"require": {
- "php": ">=7.0",
- "sebastian/recursion-context": "^3.0"
+ "php": ">=7.3",
+ "sebastian/recursion-context": "^4.0"
},
"require-dev": {
"ext-mbstring": "*",
- "phpunit/phpunit": "^6.0"
+ "phpunit/phpunit": "^9.3"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.1.x-dev"
+ "dev-master": "4.0-dev"
}
},
"autoload": {
@@ -10148,7 +10344,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/exporter/issues",
- "source": "https://github.com/sebastianbergmann/exporter/tree/3.1.3"
+ "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.3"
},
"funding": [
{
@@ -10156,30 +10352,30 @@
"type": "github"
}
],
- "time": "2020-11-30T07:47:53+00:00"
+ "time": "2020-09-28T05:24:23+00:00"
},
{
"name": "sebastian/global-state",
- "version": "3.0.1",
+ "version": "5.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/global-state.git",
- "reference": "474fb9edb7ab891665d3bfc6317f42a0a150454b"
+ "reference": "a90ccbddffa067b51f574dea6eb25d5680839455"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/474fb9edb7ab891665d3bfc6317f42a0a150454b",
- "reference": "474fb9edb7ab891665d3bfc6317f42a0a150454b",
+ "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/a90ccbddffa067b51f574dea6eb25d5680839455",
+ "reference": "a90ccbddffa067b51f574dea6eb25d5680839455",
"shasum": ""
},
"require": {
- "php": ">=7.2",
- "sebastian/object-reflector": "^1.1.1",
- "sebastian/recursion-context": "^3.0"
+ "php": ">=7.3",
+ "sebastian/object-reflector": "^2.0",
+ "sebastian/recursion-context": "^4.0"
},
"require-dev": {
"ext-dom": "*",
- "phpunit/phpunit": "^8.0"
+ "phpunit/phpunit": "^9.3"
},
"suggest": {
"ext-uopz": "*"
@@ -10187,7 +10383,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.0-dev"
+ "dev-master": "5.0-dev"
}
},
"autoload": {
@@ -10212,7 +10408,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/global-state/issues",
- "source": "https://github.com/sebastianbergmann/global-state/tree/3.0.1"
+ "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.2"
},
"funding": [
{
@@ -10220,34 +10416,91 @@
"type": "github"
}
],
- "time": "2020-11-30T07:43:24+00:00"
+ "time": "2020-10-26T15:55:19+00:00"
+ },
+ {
+ "name": "sebastian/lines-of-code",
+ "version": "1.0.3",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/sebastianbergmann/lines-of-code.git",
+ "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc",
+ "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc",
+ "shasum": ""
+ },
+ "require": {
+ "nikic/php-parser": "^4.6",
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.3"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "1.0-dev"
+ }
+ },
+ "autoload": {
+ "classmap": [
+ "src/"
+ ]
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "BSD-3-Clause"
+ ],
+ "authors": [
+ {
+ "name": "Sebastian Bergmann",
+ "email": "sebastian@phpunit.de",
+ "role": "lead"
+ }
+ ],
+ "description": "Library for counting the lines of code in PHP source code",
+ "homepage": "https://github.com/sebastianbergmann/lines-of-code",
+ "support": {
+ "issues": "https://github.com/sebastianbergmann/lines-of-code/issues",
+ "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3"
+ },
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-11-28T06:42:11+00:00"
},
{
"name": "sebastian/object-enumerator",
- "version": "3.0.4",
+ "version": "4.0.4",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/object-enumerator.git",
- "reference": "e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2"
+ "reference": "5c9eeac41b290a3712d88851518825ad78f45c71"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2",
- "reference": "e67f6d32ebd0c749cf9d1dbd9f226c727043cdf2",
+ "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71",
+ "reference": "5c9eeac41b290a3712d88851518825ad78f45c71",
"shasum": ""
},
"require": {
- "php": ">=7.0",
- "sebastian/object-reflector": "^1.1.1",
- "sebastian/recursion-context": "^3.0"
+ "php": ">=7.3",
+ "sebastian/object-reflector": "^2.0",
+ "sebastian/recursion-context": "^4.0"
},
"require-dev": {
- "phpunit/phpunit": "^6.0"
+ "phpunit/phpunit": "^9.3"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.0.x-dev"
+ "dev-master": "4.0-dev"
}
},
"autoload": {
@@ -10269,7 +10522,7 @@
"homepage": "https://github.com/sebastianbergmann/object-enumerator/",
"support": {
"issues": "https://github.com/sebastianbergmann/object-enumerator/issues",
- "source": "https://github.com/sebastianbergmann/object-enumerator/tree/3.0.4"
+ "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4"
},
"funding": [
{
@@ -10277,32 +10530,32 @@
"type": "github"
}
],
- "time": "2020-11-30T07:40:27+00:00"
+ "time": "2020-10-26T13:12:34+00:00"
},
{
"name": "sebastian/object-reflector",
- "version": "1.1.2",
+ "version": "2.0.4",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/object-reflector.git",
- "reference": "9b8772b9cbd456ab45d4a598d2dd1a1bced6363d"
+ "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/9b8772b9cbd456ab45d4a598d2dd1a1bced6363d",
- "reference": "9b8772b9cbd456ab45d4a598d2dd1a1bced6363d",
+ "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7",
+ "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7",
"shasum": ""
},
"require": {
- "php": ">=7.0"
+ "php": ">=7.3"
},
"require-dev": {
- "phpunit/phpunit": "^6.0"
+ "phpunit/phpunit": "^9.3"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.1-dev"
+ "dev-master": "2.0-dev"
}
},
"autoload": {
@@ -10324,7 +10577,7 @@
"homepage": "https://github.com/sebastianbergmann/object-reflector/",
"support": {
"issues": "https://github.com/sebastianbergmann/object-reflector/issues",
- "source": "https://github.com/sebastianbergmann/object-reflector/tree/1.1.2"
+ "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4"
},
"funding": [
{
@@ -10332,32 +10585,32 @@
"type": "github"
}
],
- "time": "2020-11-30T07:37:18+00:00"
+ "time": "2020-10-26T13:14:26+00:00"
},
{
"name": "sebastian/recursion-context",
- "version": "3.0.1",
+ "version": "4.0.4",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/recursion-context.git",
- "reference": "367dcba38d6e1977be014dc4b22f47a484dac7fb"
+ "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/367dcba38d6e1977be014dc4b22f47a484dac7fb",
- "reference": "367dcba38d6e1977be014dc4b22f47a484dac7fb",
+ "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172",
+ "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172",
"shasum": ""
},
"require": {
- "php": ">=7.0"
+ "php": ">=7.3"
},
"require-dev": {
- "phpunit/phpunit": "^6.0"
+ "phpunit/phpunit": "^9.3"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "3.0.x-dev"
+ "dev-master": "4.0-dev"
}
},
"autoload": {
@@ -10387,7 +10640,7 @@
"homepage": "http://www.github.com/sebastianbergmann/recursion-context",
"support": {
"issues": "https://github.com/sebastianbergmann/recursion-context/issues",
- "source": "https://github.com/sebastianbergmann/recursion-context/tree/3.0.1"
+ "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4"
},
"funding": [
{
@@ -10395,29 +10648,32 @@
"type": "github"
}
],
- "time": "2020-11-30T07:34:24+00:00"
+ "time": "2020-10-26T13:17:30+00:00"
},
{
"name": "sebastian/resource-operations",
- "version": "2.0.2",
+ "version": "3.0.3",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/resource-operations.git",
- "reference": "31d35ca87926450c44eae7e2611d45a7a65ea8b3"
+ "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/31d35ca87926450c44eae7e2611d45a7a65ea8b3",
- "reference": "31d35ca87926450c44eae7e2611d45a7a65ea8b3",
+ "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8",
+ "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8",
"shasum": ""
},
"require": {
- "php": ">=7.1"
+ "php": ">=7.3"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^9.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0-dev"
+ "dev-master": "3.0-dev"
}
},
"autoload": {
@@ -10439,7 +10695,7 @@
"homepage": "https://www.github.com/sebastianbergmann/resource-operations",
"support": {
"issues": "https://github.com/sebastianbergmann/resource-operations/issues",
- "source": "https://github.com/sebastianbergmann/resource-operations/tree/2.0.2"
+ "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3"
},
"funding": [
{
@@ -10447,32 +10703,32 @@
"type": "github"
}
],
- "time": "2020-11-30T07:30:19+00:00"
+ "time": "2020-09-28T06:45:17+00:00"
},
{
"name": "sebastian/type",
- "version": "1.1.4",
+ "version": "2.3.1",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/type.git",
- "reference": "0150cfbc4495ed2df3872fb31b26781e4e077eb4"
+ "reference": "81cd61ab7bbf2de744aba0ea61fae32f721df3d2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/0150cfbc4495ed2df3872fb31b26781e4e077eb4",
- "reference": "0150cfbc4495ed2df3872fb31b26781e4e077eb4",
+ "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/81cd61ab7bbf2de744aba0ea61fae32f721df3d2",
+ "reference": "81cd61ab7bbf2de744aba0ea61fae32f721df3d2",
"shasum": ""
},
"require": {
- "php": ">=7.2"
+ "php": ">=7.3"
},
"require-dev": {
- "phpunit/phpunit": "^8.2"
+ "phpunit/phpunit": "^9.3"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.1-dev"
+ "dev-master": "2.3-dev"
}
},
"autoload": {
@@ -10495,7 +10751,7 @@
"homepage": "https://github.com/sebastianbergmann/type",
"support": {
"issues": "https://github.com/sebastianbergmann/type/issues",
- "source": "https://github.com/sebastianbergmann/type/tree/1.1.4"
+ "source": "https://github.com/sebastianbergmann/type/tree/2.3.1"
},
"funding": [
{
@@ -10503,29 +10759,29 @@
"type": "github"
}
],
- "time": "2020-11-30T07:25:11+00:00"
+ "time": "2020-10-26T13:18:59+00:00"
},
{
"name": "sebastian/version",
- "version": "2.0.1",
+ "version": "3.0.2",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/version.git",
- "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019"
+ "reference": "c6c1022351a901512170118436c764e473f6de8c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019",
- "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019",
+ "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c",
+ "reference": "c6c1022351a901512170118436c764e473f6de8c",
"shasum": ""
},
"require": {
- "php": ">=5.6"
+ "php": ">=7.3"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "2.0.x-dev"
+ "dev-master": "3.0-dev"
}
},
"autoload": {
@@ -10548,9 +10804,15 @@
"homepage": "https://github.com/sebastianbergmann/version",
"support": {
"issues": "https://github.com/sebastianbergmann/version/issues",
- "source": "https://github.com/sebastianbergmann/version/tree/master"
+ "source": "https://github.com/sebastianbergmann/version/tree/3.0.2"
},
- "time": "2016-10-03T07:35:21+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/sebastianbergmann",
+ "type": "github"
+ }
+ ],
+ "time": "2020-09-28T06:39:44+00:00"
},
{
"name": "seld/jsonlint",
@@ -10895,59 +11157,6 @@
}
],
"time": "2020-07-12T23:59:07+00:00"
- },
- {
- "name": "webmozart/assert",
- "version": "1.9.1",
- "source": {
- "type": "git",
- "url": "https://github.com/webmozarts/assert.git",
- "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/webmozarts/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389",
- "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389",
- "shasum": ""
- },
- "require": {
- "php": "^5.3.3 || ^7.0 || ^8.0",
- "symfony/polyfill-ctype": "^1.8"
- },
- "conflict": {
- "phpstan/phpstan": "<0.12.20",
- "vimeo/psalm": "<3.9.1"
- },
- "require-dev": {
- "phpunit/phpunit": "^4.8.36 || ^7.5.13"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "Webmozart\\Assert\\": "src/"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "MIT"
- ],
- "authors": [
- {
- "name": "Bernhard Schussek",
- "email": "bschussek@gmail.com"
- }
- ],
- "description": "Assertions to validate method input/output with nice error messages.",
- "keywords": [
- "assert",
- "check",
- "validate"
- ],
- "support": {
- "issues": "https://github.com/webmozarts/assert/issues",
- "source": "https://github.com/webmozarts/assert/tree/1.9.1"
- },
- "time": "2020-07-08T17:02:28+00:00"
}
],
"aliases": [],
@@ -10956,7 +11165,7 @@
"prefer-stable": false,
"prefer-lowest": false,
"platform": {
- "php": "^7.2",
+ "php": "^7.3|^8.0",
"ext-json": "*"
},
"platform-dev": [],
diff --git a/config/app.php b/config/app.php
index 92ac2174a..bb92202fa 100644
--- a/config/app.php
+++ b/config/app.php
@@ -1,7 +1,7 @@
'Illuminate\Support\Facades\File',
'Gate' => Illuminate\Support\Facades\Gate::class,
'Hash' => 'Illuminate\Support\Facades\Hash',
+ 'Http' => Illuminate\Support\Facades\Http::class,
'Input' => 'Illuminate\Support\Facades\Input',
'Lang' => 'Illuminate\Support\Facades\Lang',
'Log' => 'Illuminate\Support\Facades\Log',
@@ -255,7 +256,7 @@
'Password' => 'Illuminate\Support\Facades\Password',
'Queue' => 'Illuminate\Support\Facades\Queue',
'Redirect' => 'Illuminate\Support\Facades\Redirect',
- 'Redis' => 'Illuminate\Support\Facades\Redis',
+ //'Redis' => 'Illuminate\Support\Facades\Redis',
'Request' => 'Illuminate\Support\Facades\Request',
'Response' => 'Illuminate\Support\Facades\Response',
'Route' => 'Illuminate\Support\Facades\Route',
diff --git a/config/cache.php b/config/cache.php
index 9d4da0196..adfb1a917 100644
--- a/config/cache.php
+++ b/config/cache.php
@@ -1,7 +1,7 @@
[
- 'driver' => 'array'
+ 'driver' => 'array',
+ 'serialize' => false,
],
'database' => [
'driver' => 'database',
'table' => 'cache',
'connection' => null,
+ 'lock_connection' => null,
],
'file' => [
@@ -83,6 +85,7 @@
'redis' => [
'driver' => 'redis',
'connection' => 'default',
+ 'lock_connection' => 'default',
],
diff --git a/config/cors.php b/config/cors.php
new file mode 100644
index 000000000..ce3be27ff
--- /dev/null
+++ b/config/cors.php
@@ -0,0 +1,56 @@
+ ['api/*', 'sanctum/csrf-cookie'],
+
+ 'allowed_methods' => ['*'],
+
+ 'allowed_origins' => ['*'],
+
+ 'allowed_origins_patterns' => [],
+
+ 'allowed_headers' => ['*'],
+
+ 'exposed_headers' => [],
+
+ 'max_age' => 0,
+
+ 'supports_credentials' => false,
+
+];
\ No newline at end of file
diff --git a/config/filesystems.php b/config/filesystems.php
index c361ad051..0052b54f6 100644
--- a/config/filesystems.php
+++ b/config/filesystems.php
@@ -1,5 +1,27 @@
env('FILESYSTEM_DRIVER', 'local'),
- /*
- |--------------------------------------------------------------------------
- | Default Cloud Filesystem Disk
- |--------------------------------------------------------------------------
- |
- | Many applications store files both locally and in the cloud. For this
- | reason, you may specify a default "cloud" driver here. This driver
- | will be bound as the Cloud disk implementation in the container.
- |
- */
-
- 'cloud' => env('FILESYSTEM_CLOUD', 's3'),
-
/*
|--------------------------------------------------------------------------
| Filesystem Disks
@@ -77,4 +86,18 @@
],
-];
+ /*
+ |--------------------------------------------------------------------------
+ | Symbolic Links
+ |--------------------------------------------------------------------------
+ |
+ | Here you may configure the symbolic links that will be created when the
+ | `storage:link` Artisan command is executed. The array keys should be
+ | the locations of the links and the values should be their targets.
+ |
+ */
+
+ 'links' => [
+ public_path('storage') => storage_path('app/public'),
+ ],
+];
\ No newline at end of file
diff --git a/config/logging.php b/config/logging.php
index 5d1ff0212..f2b0a0269 100644
--- a/config/logging.php
+++ b/config/logging.php
@@ -1,5 +1,27 @@
[
'driver' => 'single',
'path' => storage_path('logs/laravel.log'),
- 'level' => env( 'LOG_LEVEL', env( 'APP_LOG_LEVEL', 'info' ) ),
+ 'level' => env( 'LOG_LEVEL', env( 'APP_LOG_LEVEL', 'debug' ) ),
],
'daily' => [
'driver' => 'daily',
'path' => storage_path('logs/laravel.log'),
- 'level' => env( 'LOG_LEVEL', env( 'APP_LOG_LEVEL', 'info' ) ),
+ 'level' => env( 'LOG_LEVEL', env( 'APP_LOG_LEVEL', 'debug' ) ),
'days' => 14,
],
@@ -58,12 +80,12 @@
'url' => env('LOG_SLACK_WEBHOOK_URL'),
'username' => 'Laravel Log',
'emoji' => ':boom:',
- 'level' => env( 'LOG_LEVEL', env( 'APP_LOG_LEVEL', 'info' ) ),
+ 'level' => env( 'LOG_LEVEL', env( 'APP_LOG_LEVEL', 'critical' ) ),
],
'papertrail' => [
'driver' => 'monolog',
- 'level' => env( 'LOG_LEVEL', env( 'APP_LOG_LEVEL', 'info' ) ),
+ 'level' => env( 'LOG_LEVEL', env( 'APP_LOG_LEVEL', 'debug' ) ),
'handler' => SyslogUdpHandler::class,
'handler_with' => [
'host' => env('PAPERTRAIL_URL'),
@@ -82,7 +104,7 @@
'syslog' => [
'driver' => 'syslog',
- 'level' => env( 'LOG_LEVEL', env( 'APP_LOG_LEVEL', 'info' ) ),
+ 'level' => env( 'LOG_LEVEL', env( 'APP_LOG_LEVEL', 'debug' ) ),
],
'errorlog' => [
diff --git a/config/mail.php b/config/mail.php
index f7462c183..72dfeb094 100644
--- a/config/mail.php
+++ b/config/mail.php
@@ -1,7 +1,7 @@
env( 'MAIL_DRIVER', 'sendmail' ),
+ 'default' => env('MAIL_MAILER', 'smtp'),
/*
|--------------------------------------------------------------------------
- | SMTP Host Address
+ | Mailer Configurations
|--------------------------------------------------------------------------
|
- | Here you may provide the host address of the SMTP server used by your
- | applications. A default option is provided that is compatible with
- | the Mailgun mail service which will provide reliable deliveries.
+ | Here you may configure all of the mailers used by your application plus
+ | their respective settings. Several examples have been configured for
+ | you and you are free to add your own as your application requires.
|
- */
-
- 'host' => env( 'MAIL_HOST', 'localhost' ),
-
- /*
- |--------------------------------------------------------------------------
- | SMTP Host Port
- |--------------------------------------------------------------------------
+ | Laravel supports a variety of mail "transport" drivers to be used while
+ | sending an e-mail. You will specify which one you are using for your
+ | mailers below. You are free to add additional mailers as required.
|
- | This is the SMTP port used by your application to deliver e-mails to
- | users of the application. Like the host we have set this value to
- | stay compatible with the Mailgun e-mail application by default.
+ | Supported: "smtp", "sendmail", "mailgun", "ses",
+ | "postmark", "log", "array"
|
*/
- 'port' => env( 'MAIL_PORT', 25 ),
+ 'mailers' => [
+ 'smtp' => [
+ 'transport' => 'smtp',
+ 'host' => env('MAIL_HOST', 'localhost'),
+ 'port' => env('MAIL_PORT', 25),
+ 'encryption' => env('MAIL_ENCRYPTION', 'tls'),
+ 'username' => env('MAIL_USERNAME'),
+ 'password' => env('MAIL_PASSWORD'),
+ 'timeout' => null,
+ 'auth_mode' => null,
+ ],
+
+ 'ses' => [
+ 'transport' => 'ses',
+ ],
+
+ 'mailgun' => [
+ 'transport' => 'mailgun',
+ ],
+
+ 'postmark' => [
+ 'transport' => 'postmark',
+ ],
+
+ 'sendmail' => [
+ 'transport' => 'sendmail',
+ 'path' => '/usr/sbin/sendmail -bs',
+ ],
+
+ 'log' => [
+ 'transport' => 'log',
+ 'channel' => env('MAIL_LOG_CHANNEL'),
+ ],
+
+ 'array' => [
+ 'transport' => 'array',
+ ],
+ ],
/*
|--------------------------------------------------------------------------
@@ -81,49 +109,6 @@
'name' => env('IDENTITY_NAME', 'Example'),
],
- /*
- |--------------------------------------------------------------------------
- | E-Mail Encryption Protocol
- |--------------------------------------------------------------------------
- |
- | Here you may specify the encryption protocol that should be used when
- | the application send e-mail messages. A sensible default using the
- | transport layer security protocol should provide great security. An
- | empty string means no encryption.
- |
- */
-
- 'encryption' => env( 'MAIL_ENCRYPTION', 'tls' ),
-
-
- /*
- |--------------------------------------------------------------------------
- | SMTP Server Username
- |--------------------------------------------------------------------------
- |
- | If your SMTP server requires a username for authentication, you should
- | set it here. This will get used to authenticate with your server on
- | connection. You may also set the "password" value below this one.
- |
- */
-
- 'username' => env('MAIL_USERNAME'),
- 'password' => env('MAIL_PASSWORD'),
-
-
- /*
- |--------------------------------------------------------------------------
- | Sendmail System Path
- |--------------------------------------------------------------------------
- |
- | When using the "sendmail" driver to send e-mails, we will need to know
- | the path to where Sendmail lives on this server. A default path has
- | been provided here, which will work well on most of your systems.
- |
- */
-
- 'sendmail' => '/usr/sbin/sendmail -bs',
-
/*
|--------------------------------------------------------------------------
| Markdown Mail Settings
@@ -142,20 +127,4 @@
resource_path('views/vendor/mail'),
],
],
-
-
-
- /*
- |--------------------------------------------------------------------------
- | Log Channel
- |--------------------------------------------------------------------------
- |
- | If you are using the "log" driver, you may specify the logging channel
- | if you prefer to keep mail messages separate from other log entries
- | for simpler reading. Otherwise, the default channel will be used.
- |
- */
- 'log_channel' => env('MAIL_LOG_CHANNEL'),
-
-
-];
+];
\ No newline at end of file
diff --git a/config/queue.php b/config/queue.php
index 53122c3d9..1cfe85658 100644
--- a/config/queue.php
+++ b/config/queue.php
@@ -1,7 +1,7 @@
[
- 'driver' => env('QUEUE_FAILED_DRIVER', 'database'),
+ 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'),
'database' => env('DB_CONNECTION', 'mysql'),
'table' => 'failed_jobs',
],
diff --git a/config/session.php b/config/session.php
index 17b035c7e..99658cdcd 100644
--- a/config/session.php
+++ b/config/session.php
@@ -1,7 +1,7 @@
env('SESSION_STORE', null),
+ 'store' => env('SESSION_STORE', false),
/*
|--------------------------------------------------------------------------
@@ -209,12 +209,12 @@
|
| This option determines how your cookies behave when cross-site requests
| take place, and can be used to mitigate CSRF attacks. By default, we
- | do not enable this as other CSRF protection services are in place.
+ | will set this value to "lax" since this is a secure default value.
|
- | Supported: "lax", "strict"
+ | Supported: "lax", "strict", null
|
*/
- 'same_site' => null,
+ 'same_site' => 'lax',
];
diff --git a/database/migrations/2019_03_25_211956_create_failed_jobs_table.php b/database/migrations/2019_03_25_211956_create_failed_jobs_table.php
index d432dff08..7b4a35fc4 100644
--- a/database/migrations/2019_03_25_211956_create_failed_jobs_table.php
+++ b/database/migrations/2019_03_25_211956_create_failed_jobs_table.php
@@ -14,7 +14,8 @@ class CreateFailedJobsTable extends Migration
public function up()
{
Schema::create('failed_jobs', function (Blueprint $table) {
- $table->bigIncrements('id');
+ $table->id();
+ $table->string('uuid')->unique();
$table->text('connection');
$table->text('queue');
$table->longText('payload');
diff --git a/phpunit.dusk.xml b/phpunit.dusk.xml
index 18d7284f1..96f862620 100644
--- a/phpunit.dusk.xml
+++ b/phpunit.dusk.xml
@@ -13,11 +13,11 @@
./tests/Browser
-
-
+
+
./app
-
-
+
+
diff --git a/phpunit.xml b/phpunit.xml
index 6e6bc43f0..10e831440 100644
--- a/phpunit.xml
+++ b/phpunit.xml
@@ -13,16 +13,16 @@
./tests
-
-
+
+
./app
-
-
+
+
-
+
diff --git a/public/index.php b/public/index.php
index 1ce43fc58..83579adbc 100644
--- a/public/index.php
+++ b/public/index.php
@@ -1,7 +1,7 @@
make(Illuminate\Contracts\Http\Kernel::class);
+include base_path() . '/version.php';
-$response = $kernel->handle(
- $request = Illuminate\Http\Request::capture()
-);
+$kernel = $app->make( Kernel::class );
-$response->send();
+$response = tap($kernel->handle(
+ $request = Request::capture()
+))->send();
-$kernel->terminate( $request, $response );
\ No newline at end of file
+$kernel->terminate($request, $response);
\ No newline at end of file
diff --git a/resources/lang/en/auth.php b/resources/lang/en/auth.php
index e5506df29..af009e4ca 100644
--- a/resources/lang/en/auth.php
+++ b/resources/lang/en/auth.php
@@ -14,6 +14,6 @@
*/
'failed' => 'These credentials do not match our records.',
+ 'password' => 'The provided password is incorrect.',
'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',
-
-];
+];
\ No newline at end of file
diff --git a/resources/lang/en/passwords.php b/resources/lang/en/passwords.php
index bf6caf6ed..5c6ba0fc2 100644
--- a/resources/lang/en/passwords.php
+++ b/resources/lang/en/passwords.php
@@ -15,8 +15,8 @@
'password' => 'Passwords must be at least eight characters and match the confirmation.',
'reset' => 'Your password has been reset!',
- 'sent' => 'We have e-mailed your password reset link!',
+ 'sent' => 'We have emailed your password reset link!',
'token' => 'This password reset token is invalid.',
- 'user' => "We can't find a user with that e-mail address.",
+ 'user' => "We can't find a user with that email address.",
];
diff --git a/resources/lang/en/validation.php b/resources/lang/en/validation.php
index 8ab929cb9..4d0a0aeb0 100644
--- a/resources/lang/en/validation.php
+++ b/resources/lang/en/validation.php
@@ -89,6 +89,7 @@
'string' => 'The :attribute must be at least :min characters.',
'array' => 'The :attribute must have at least :min items.',
],
+ 'multiple_of' => 'The :attribute must be a multiple of :value.',
'not_in' => 'The selected :attribute is invalid.',
'not_regex' => 'The :attribute format is invalid.',
'numeric' => 'The :attribute must be a number.',
diff --git a/routes/apiv1-aliases.php b/routes/apiv1-aliases.php
index 72761e44c..4f82b8039 100644
--- a/routes/apiv1-aliases.php
+++ b/routes/apiv1-aliases.php
@@ -1,7 +1,7 @@
comment( Inspiring::quote() );
-});
\ No newline at end of file
+})->purpose('Display an inspiring quote');
\ No newline at end of file
diff --git a/routes/publicapi.php b/routes/publicapi.php
index dcc1d421c..a896f51a9 100644
--- a/routes/publicapi.php
+++ b/routes/publicapi.php
@@ -22,6 +22,7 @@
*/
use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
@@ -51,6 +52,3 @@
Route::get( 'statistics/overall-by-month', 'StatisticsController@overallByMonth' );
Route::get( 'content/members/0/list.json', '\IXP\Http\Controllers\ContentController@simpleMembers' )->name( 'content/members' );
-
-
-
diff --git a/routes/web-auth-superuser.php b/routes/web-auth-superuser.php
index cd8788f1e..e3b739379 100644
--- a/routes/web-auth-superuser.php
+++ b/routes/web-auth-superuser.php
@@ -1,7 +1,7 @@