( ! ) Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Database\Eloquent\Model::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/jmdb/keele/2019group2/app/vendor/illuminate/database/Eloquent/Model.php:1536 Stack trace: #0 /var/jmdb/keele/2019group2/app/vendor/illuminate/database/Eloquent/Model.php(21): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() #1 /var/jmdb/keele/2019group2/app/vendor/composer/ClassLoader.php(444): include('...') #2 /var/jmdb/keele/2019group2/app/vendor/composer/ClassLoader.php(322): Composer\Autoload\includeFile() #3 /var/jmdb/keele/2019group2/app/vendor/illuminate/database/DatabaseServiceProvider.php(35): Composer\Autoload\ClassLoader->loadClass() #4 /var/jmdb/keele/2019group2/app/vendor/laravel/lumen-framework/src/Application.php(193): Illuminate\Database\DatabaseServiceProvider->register() #5 /var/jmdb/keele/2019group2/app/vendor/laravel/lumen-framework/src/Application.php(602): Laravel\Lumen\Application->register() #6 /var/jmdb/keele/2019group2/app/vendor/laravel/lumen-framework/src/Application.php(360): Laravel\Lumen\Application->loadComponent() #7 /var/jmdb/keele/2019group2/app/vendor/illuminate/container/Container.php(776): Laravel\Lumen\Application->Laravel\Lumen\{closure}() #8 /var/jmdb/keele/2019group2/app/vendor/illuminate/container/Container.php(658): Illuminate\Container\Container->build() #9 /var/jmdb/keele/2019group2/app/vendor/illuminate/container/Container.php(609): Illuminate\Container\Container->resolve() #10 /var/jmdb/keele/2019group2/app/vendor/laravel/lumen-framework/src/Application.php(260): Illuminate\Container\Container->make() #11 /var/jmdb/keele/2019group2/app/vendor/laravel/lumen-framework/src/Application.php(715): Laravel\Lumen\Application->make() #12 /var/jmdb/keele/2019group2/app/bootstrap/app.php(31): Laravel\Lumen\Application->withEloquent() #13 /var/jmdb/keele/2019group2/app/public/index.php(14): require('...') #14 {main} in /var/jmdb/keele/2019group2/app/vendor/illuminate/database/Eloquent/Model.php on line 21
Call Stack
#TimeMemoryFunctionLocation
10.0001474736{main}( ).../index.php:0
20.0001475344require( '/var/jmdb/keele/2019group2/app/bootstrap/app.php ).../index.php:14
30.0011614088Laravel\Lumen\Application->withEloquent( ).../app.php:31
40.0011614088Laravel\Lumen\Application->make( $abstract = 'db', $parameters = ??? ).../Application.php:715
50.0011614880Illuminate\Container\Container->make( $abstract = 'db', $parameters = [] ).../Application.php:260
60.0013614880Illuminate\Container\Container->resolve( $abstract = 'db', $parameters = [] ).../Container.php:609
70.0013614880Illuminate\Container\Container->build( $concrete = class Closure { public $this = class Laravel\Lumen\Application { protected $resolved = [...]; protected $bindings = [...]; protected $methodBindings = [...]; protected $instances = [...]; protected $aliases = [...]; protected $abstractAliases = [...]; protected $extenders = [...]; protected $tags = [...]; protected $buildStack = [...]; protected $with = [...]; public $contextual = [...]; protected $reboundCallbacks = [...]; protected $globalResolvingCallbacks = [...]; protected $globalAfterResolvingCallbacks = [...]; protected $resolvingCallbacks = [...]; protected $afterResolvingCallbacks = [...]; protected $basePath = '/var/jmdb/keele/2019group2/app'; protected $loadedConfigurations = [...]; protected $booted = FALSE; protected $loadedProviders = [...]; protected $ranServiceBinders = [...]; protected $namespace = NULL; public $router = class Laravel\Lumen\Routing\Router { ... }; public $availableBindings = [...]; protected $middleware = [...]; protected $routeMiddleware = [...]; protected $currentRoute = NULL; protected $dispatcher = NULL } } ).../Container.php:658
80.0013614880Laravel\Lumen\Application->Laravel\Lumen\{closure:/var/jmdb/keele/2019group2/app/vendor/laravel/lumen-framework/src/Application.php:359-366}( class Laravel\Lumen\Application { protected $resolved = ['config' => TRUE]; protected $bindings = ['config' => [...], 'db' => [...]]; protected $methodBindings = []; protected $instances = ['app' => ..., 'Laravel\\Lumen\\Application' => ..., 'path' => '/var/jmdb/keele/2019group2/app/app', 'config' => class Illuminate\Config\Repository { ... }, 'env' => 'production', 'path.config' => '/var/jmdb/keele/2019group2/app/config', 'path.storage' => '/var/jmdb/keele/2019group2/app/storage']; protected $aliases = ['Illuminate\\Contracts\\Foundation\\Application' => 'app', 'Illuminate\\Contracts\\Auth\\Factory' => 'auth', 'Illuminate\\Contracts\\Auth\\Guard' => 'auth.driver', 'Illuminate\\Contracts\\Cache\\Factory' => 'cache', 'Illuminate\\Contracts\\Cache\\Repository' => 'cache.store', 'Illuminate\\Contracts\\Config\\Repository' => 'config', 'Illuminate\\Container\\Container' => 'app', 'Illuminate\\Contracts\\Container\\Container' => 'app', 'Illuminate\\Database\\ConnectionResolverInterface' => 'db', 'Illuminate\\Database\\DatabaseManager' => 'db', 'Illuminate\\Contracts\\Encryption\\Encrypter' => 'encrypter', 'Illuminate\\Contracts\\Events\\Dispatcher' => 'events', 'Illuminate\\Contracts\\Hashing\\Hasher' => 'hash', 'log' => 'Psr\\Log\\LoggerInterface', 'Illuminate\\Contracts\\Queue\\Factory' => 'queue', 'Illuminate\\Contracts\\Queue\\Queue' => 'queue.connection', 'request' => 'Illuminate\\Http\\Request', 'Laravel\\Lumen\\Routing\\Router' => 'router', 'Illuminate\\Contracts\\Translation\\Translator' => 'translator', 'Laravel\\Lumen\\Routing\\UrlGenerator' => 'url', 'Illuminate\\Contracts\\Validation\\Factory' => 'validator', 'Illuminate\\Contracts\\View\\Factory' => 'view']; protected $abstractAliases = []; protected $extenders = []; protected $tags = []; protected $buildStack = []; protected $with = [0 => [...]]; public $contextual = []; protected $reboundCallbacks = []; protected $globalResolvingCallbacks = []; protected $globalAfterResolvingCallbacks = []; protected $resolvingCallbacks = []; protected $afterResolvingCallbacks = []; protected $basePath = '/var/jmdb/keele/2019group2/app'; protected $loadedConfigurations = ['database' => TRUE]; protected $booted = FALSE; protected $loadedProviders = ['Illuminate\\Database\\DatabaseServiceProvider' => class Illuminate\Database\DatabaseServiceProvider { ... }]; protected $ranServiceBinders = ['registerConfigBindings' => TRUE, 'registerDatabaseBindings' => TRUE]; protected $namespace = NULL; public $router = class Laravel\Lumen\Routing\Router { public $app = ...; protected $groupStack = [...]; protected $routes = [...]; public $namedRoutes = [...] }; public $availableBindings = ['auth' => 'registerAuthBindings', 'auth.driver' => 'registerAuthBindings', 'Illuminate\\Auth\\AuthManager' => 'registerAuthBindings', 'Illuminate\\Contracts\\Auth\\Guard' => 'registerAuthBindings', 'Illuminate\\Contracts\\Auth\\Access\\Gate' => 'registerAuthBindings', 'Illuminate\\Contracts\\Broadcasting\\Broadcaster' => 'registerBroadcastingBindings', 'Illuminate\\Contracts\\Broadcasting\\Factory' => 'registerBroadcastingBindings', 'Illuminate\\Contracts\\Bus\\Dispatcher' => 'registerBusBindings', 'cache' => 'registerCacheBindings', 'cache.store' => 'registerCacheBindings', 'Illuminate\\Contracts\\Cache\\Factory' => 'registerCacheBindings', 'Illuminate\\Contracts\\Cache\\Repository' => 'registerCacheBindings', 'composer' => 'registerComposerBindings', 'config' => 'registerConfigBindings', 'db' => 'registerDatabaseBindings', 'Illuminate\\Database\\Eloquent\\Factory' => 'registerDatabaseBindings', 'filesystem' => 'registerFilesystemBindings', 'Illuminate\\Contracts\\Filesystem\\Factory' => 'registerFilesystemBindings', 'encrypter' => 'registerEncrypterBindings', 'Illuminate\\Contracts\\Encryption\\Encrypter' => 'registerEncrypterBindings', 'events' => 'registerEventBindings', 'Illuminate\\Contracts\\Events\\Dispatcher' => 'registerEventBindings', 'files' => 'registerFilesBindings', 'hash' => 'registerHashBindings', 'Illuminate\\Contracts\\Hashing\\Hasher' => 'registerHashBindings', 'log' => 'registerLogBindings', 'Psr\\Log\\LoggerInterface' => 'registerLogBindings', 'queue' => 'registerQueueBindings', 'queue.connection' => 'registerQueueBindings', 'Illuminate\\Contracts\\Queue\\Factory' => 'registerQueueBindings', 'Illuminate\\Contracts\\Queue\\Queue' => 'registerQueueBindings', 'router' => 'registerRouterBindings', 'Psr\\Http\\Message\\ServerRequestInterface' => 'registerPsrRequestBindings', 'Psr\\Http\\Message\\ResponseInterface' => 'registerPsrResponseBindings', 'translator' => 'registerTranslationBindings', 'url' => 'registerUrlGeneratorBindings', 'validator' => 'registerValidatorBindings', 'Illuminate\\Contracts\\Validation\\Factory' => 'registerValidatorBindings', 'view' => 'registerViewBindings', 'Illuminate\\Contracts\\View\\Factory' => 'registerViewBindings']; protected $middleware = []; protected $routeMiddleware = []; protected $currentRoute = NULL; protected $dispatcher = NULL }, [] ).../Container.php:776
90.0013615040Laravel\Lumen\Application->loadComponent( $config = 'database', $providers = [0 => 'Illuminate\\Database\\DatabaseServiceProvider', 1 => 'Illuminate\\Pagination\\PaginationServiceProvider'], $return = 'db' ).../Application.php:360
100.0014620520Laravel\Lumen\Application->register( $provider = 'Illuminate\\Database\\DatabaseServiceProvider' ).../Application.php:602
110.0014620976Illuminate\Database\DatabaseServiceProvider->register( ).../Application.php:193
120.0014620976Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Database\\Eloquent\\Model' ).../DatabaseServiceProvider.php:35
130.0014620976Composer\Autoload\includeFile( $file = '/var/jmdb/keele/2019group2/app/vendor/composer/../illuminate/database/Eloquent/Model.php' ).../ClassLoader.php:322
140.0014621248include( '/var/jmdb/keele/2019group2/app/vendor/illuminate/database/Eloquent/Model.php ).../ClassLoader.php:444

( ! ) Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/jmdb/keele/2019group2/app/vendor/illuminate/support/Collection.php:1911 Stack trace: #0 /var/jmdb/keele/2019group2/app/vendor/illuminate/support/Collection.php(42): Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() #1 /var/jmdb/keele/2019group2/app/vendor/composer/ClassLoader.php(444): include('...') #2 /var/jmdb/keele/2019group2/app/vendor/composer/ClassLoader.php(322): Composer\Autoload\includeFile() #3 /var/jmdb/keele/2019group2/app/vendor/illuminate/support/helpers.php(422): Composer\Autoload\ClassLoader->loadClass() #4 /var/jmdb/keele/2019group2/app/vendor/illuminate/log/LogManager.php(216): collect() #5 /var/jmdb/keele/2019group2/app/vendor/illuminate/log/LogManager.php(178): Illuminate\Log\LogManager->createStackDriver() #6 /var/jmdb/keele/2019group2/app/vendor/illuminate/log/LogManager.php(102): Illuminate\Log\LogManager->resolve() #7 /var/jmdb/keele/2019group2/app/vendor/illuminate/log/LogManager.php(90): Illuminate\Log\LogManager->get() #8 /var/jmdb/keele/2019group2/app/vendor/illuminate/log/LogManager.php(498): Illuminate\Log\LogManager->driver() #9 /var/jmdb/keele/2019group2/app/vendor/laravel/lumen-framework/src/Exceptions/Handler.php(45): Illuminate\Log\LogManager->error() #10 /var/jmdb/keele/2019group2/app/vendor/laravel/lumen-framework/src/Concerns/RegistersExceptionHandlers.php(122): Laravel\Lumen\Exceptions\Handler->report() #11 /var/jmdb/keele/2019group2/app/vendor/laravel/lumen-framework/src/Concerns/RegistersExceptionHandlers.php(66): Laravel\Lumen\Application->handleUncaughtException() #12 /var/jmdb/keele/2019group2/app/vendor/laravel/lumen-framework/src/Concerns/RegistersExceptionHandlers.php(54): Laravel\Lumen\Application->handleShutdown() #13 [internal function]: Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure}() #14 {main} in /var/jmdb/keele/2019group2/app/vendor/illuminate/support/Collection.php on line 42
Call Stack
#TimeMemoryFunctionLocation
10.0025697624Laravel\Lumen\Application->Laravel\Lumen\Concerns\{closure:/var/jmdb/keele/2019group2/app/vendor/laravel/lumen-framework/src/Concerns/RegistersExceptionHandlers.php:53-55}( ).../RegistersExceptionHandlers.php:0
20.0025697816Laravel\Lumen\Application->handleShutdown( ).../RegistersExceptionHandlers.php:54
30.0026699352Laravel\Lumen\Application->handleUncaughtException( $e = class Symfony\Component\Debug\Exception\FatalErrorException { protected $message = 'During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\\Database\\Eloquent\\Model::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/jmdb/keele/2019group2/app/vendor/illuminate/database/Eloquent/Model.php:1536\nStack trace:\n#0 /var/jmdb/keele/2019group2/app/vendor/illuminate/database/Eloquent/Model.php(21): Laravel\\Lumen\\Applicati'...; private string ${Exception}string = ''; protected $code = 1; protected string $file = '/var/jmdb/keele/2019group2/app/vendor/illuminate/database/Eloquent/Model.php'; protected int $line = 21; private array ${Exception}trace = [0 => [...], 1 => [...]]; private ?Throwable ${Exception}previous = NULL; protected int $severity = 0 } ).../RegistersExceptionHandlers.php:66
40.0026699568Laravel\Lumen\Exceptions\Handler->report( $e = class Symfony\Component\Debug\Exception\FatalErrorException { protected $message = 'During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\\Database\\Eloquent\\Model::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/jmdb/keele/2019group2/app/vendor/illuminate/database/Eloquent/Model.php:1536\nStack trace:\n#0 /var/jmdb/keele/2019group2/app/vendor/illuminate/database/Eloquent/Model.php(21): Laravel\\Lumen\\Applicati'...; private string ${Exception}string = ''; protected $code = 1; protected string $file = '/var/jmdb/keele/2019group2/app/vendor/illuminate/database/Eloquent/Model.php'; protected int $line = 21; private array ${Exception}trace = [0 => [...], 1 => [...]]; private ?Throwable ${Exception}previous = NULL; protected int $severity = 0 } ).../RegistersExceptionHandlers.php:122
50.0027704088Illuminate\Log\LogManager->error( $message = class Symfony\Component\Debug\Exception\FatalErrorException { protected $message = 'During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\\Database\\Eloquent\\Model::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/jmdb/keele/2019group2/app/vendor/illuminate/database/Eloquent/Model.php:1536\nStack trace:\n#0 /var/jmdb/keele/2019group2/app/vendor/illuminate/database/Eloquent/Model.php(21): Laravel\\Lumen\\Applicati'...; private string ${Exception}string = ''; protected $code = 1; protected string $file = '/var/jmdb/keele/2019group2/app/vendor/illuminate/database/Eloquent/Model.php'; protected int $line = 21; private array ${Exception}trace = [0 => [...], 1 => [...]]; private ?Throwable ${Exception}previous = NULL; protected int $severity = 0 }, $context = ['exception' => class Symfony\Component\Debug\Exception\FatalErrorException { protected $message = 'During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\\Database\\Eloquent\\Model::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /var/jmdb/keele/2019group2/app/vendor/illuminate/database/Eloquent/Model.php:1536\nStack trace:\n#0 /var/jmdb/keele/2019group2/app/vendor/illuminate/database/Eloquent/Model.php(21): Laravel\\Lumen\\Applicati'...; private string ${Exception}string = ''; protected $code = 1; protected string $file = '/var/jmdb/keele/2019group2/app/vendor/illuminate/database/Eloquent/Model.php'; protected int $line = 21; private array ${Exception}trace = [...]; private ?Throwable ${Exception}previous = NULL; protected int $severity = 0 }] ).../Handler.php:45
60.0027704088Illuminate\Log\LogManager->driver( $driver = ??? ).../LogManager.php:498
70.0027704088Illuminate\Log\LogManager->get( $name = 'stack' ).../LogManager.php:90
80.0027704088Illuminate\Log\LogManager->resolve( $name = 'stack' ).../LogManager.php:102
90.0027704136Illuminate\Log\LogManager->createStackDriver( $config = ['driver' => 'stack', 'channels' => [0 => 'daily']] ).../LogManager.php:178
100.0027704136collect( $value = [0 => 'daily'] ).../LogManager.php:216
110.0027704136Composer\Autoload\ClassLoader->loadClass( $class = 'Illuminate\\Support\\Collection' ).../helpers.php:422
120.0027704136Composer\Autoload\includeFile( $file = '/var/jmdb/keele/2019group2/app/vendor/composer/../illuminate/support/Collection.php' ).../ClassLoader.php:322
130.0027704408include( '/var/jmdb/keele/2019group2/app/vendor/illuminate/support/Collection.php ).../ClassLoader.php:444