www.ezhl.egproo.com Open in urlscan Pro
95.216.112.243  Public Scan

URL: https://www.ezhl.egproo.com/
Submission: On December 09 via api from US — Scanned from US

Form analysis 0 forms found in the DOM

Text Content

Skip to content
Shop the latest Laravel merchandise in our official store.


 * PROLOGUE
   
   * Release Notes
   * Upgrade Guide
   * Contribution Guide


 * GETTING STARTED
   
   * Installation
   * Configuration
   * Directory Structure
   * Frontend
   * Starter Kits
   * Deployment


 * ARCHITECTURE CONCEPTS
   
   * Request Lifecycle
   * Service Container
   * Service Providers
   * Facades


 * THE BASICS
   
   * Routing
   * Middleware
   * CSRF Protection
   * Controllers
   * Requests
   * Responses
   * Views
   * Blade Templates
   * Asset Bundling
   * URL Generation
   * Session
   * Validation
   * Error Handling
   * Logging


 * DIGGING DEEPER
   
   * Artisan Console
   * Broadcasting
   * Cache
   * Collections
   * Contracts
   * Events
   * File Storage
   * Helpers
   * HTTP Client
   * Localization
   * Mail
   * Notifications
   * Package Development
   * Processes
   * Queues
   * Rate Limiting
   * Strings
   * Task Scheduling


 * SECURITY
   
   * Authentication
   * Authorization
   * Email Verification
   * Encryption
   * Hashing
   * Password Reset


 * DATABASE
   
   * Getting Started
   * Query Builder
   * Pagination
   * Migrations
   * Seeding
   * Redis


 * ELOQUENT ORM
   
   * Getting Started
   * Relationships
   * Collections
   * Mutators / Casts
   * API Resources
   * Serialization
   * Factories


 * TESTING
   
   * Getting Started
   * HTTP Tests
   * Console Tests
   * Browser Tests
   * Database
   * Mocking


 * PACKAGES
   
   * Breeze
   * Cashier (Stripe)
   * Cashier (Paddle)
   * Dusk
   * Envoy
   * Fortify
   * Folio
   * Homestead
   * Horizon
   * Jetstream
   * Mix
   * Octane
   * Passport
   * Pennant
   * Pint
   * Precognition
   * Prompts
   * Pulse
   * Sail
   * Sanctum
   * Scout
   * Socialite
   * Telescope
   * Valet
 * API Documentation

Laravel Forge: create and manage PHP 8 servers. Deploy your Laravel applications
in seconds. Sign up now!.


 * PROLOGUE
   
   * Release Notes
   * Upgrade Guide
   * Contribution Guide


 * GETTING STARTED
   
   * Installation
   * Configuration
   * Directory Structure
   * Frontend
   * Starter Kits
   * Deployment


 * ARCHITECTURE CONCEPTS
   
   * Request Lifecycle
   * Service Container
   * Service Providers
   * Facades


 * THE BASICS
   
   * Routing
   * Middleware
   * CSRF Protection
   * Controllers
   * Requests
   * Responses
   * Views
   * Blade Templates
   * Asset Bundling
   * URL Generation
   * Session
   * Validation
   * Error Handling
   * Logging


 * DIGGING DEEPER
   
   * Artisan Console
   * Broadcasting
   * Cache
   * Collections
   * Contracts
   * Events
   * File Storage
   * Helpers
   * HTTP Client
   * Localization
   * Mail
   * Notifications
   * Package Development
   * Processes
   * Queues
   * Rate Limiting
   * Strings
   * Task Scheduling


 * SECURITY
   
   * Authentication
   * Authorization
   * Email Verification
   * Encryption
   * Hashing
   * Password Reset


 * DATABASE
   
   * Getting Started
   * Query Builder
   * Pagination
   * Migrations
   * Seeding
   * Redis


 * ELOQUENT ORM
   
   * Getting Started
   * Relationships
   * Collections
   * Mutators / Casts
   * API Resources
   * Serialization
   * Factories


 * TESTING
   
   * Getting Started
   * HTTP Tests
   * Console Tests
   * Browser Tests
   * Database
   * Mocking


 * PACKAGES
   
   * Breeze
   * Cashier (Stripe)
   * Cashier (Paddle)
   * Dusk
   * Envoy
   * Fortify
   * Folio
   * Homestead
   * Horizon
   * Jetstream
   * Mix
   * Octane
   * Passport
   * Pennant
   * Pint
   * Precognition
   * Prompts
   * Pulse
   * Sail
   * Sanctum
   * Scout
   * Socialite
   * Telescope
   * Valet
 * API Documentation

Version
Master 10.x 9.x 8.x 7.x 6.x 5.8 5.7 5.6 5.5 5.4 5.3 5.2 5.1 5.0 4.2



INSTALLATION

 * Meet Laravel
   * Why Laravel?
 * Creating A Laravel Project
 * Initial Configuration
   * Environment Based Configuration
   * Databases & Migrations
   * Directory Configuration
 * Docker Installation Using Sail
   * Sail On macOS
   * Sail On Windows
   * Sail On Linux
   * Choosing Your Sail Services
 * IDE Support
 * Next Steps
   * Laravel The Full Stack Framework
   * Laravel The API Backend




MEET LARAVEL

Laravel is a web application framework with expressive, elegant syntax. A web
framework provides a structure and starting point for creating your application,
allowing you to focus on creating something amazing while we sweat the details.

Laravel strives to provide an amazing developer experience while providing
powerful features such as thorough dependency injection, an expressive database
abstraction layer, queues and scheduled jobs, unit and integration testing, and
more.

Whether you are new to PHP web frameworks or have years of experience, Laravel
is a framework that can grow with you. We'll help you take your first steps as a
web developer or give you a boost as you take your expertise to the next level.
We can't wait to see what you build.

> Note New to Laravel? Check out the Laravel Bootcamp for a hands-on tour of the
> framework while we walk you through building your first Laravel application.




WHY LARAVEL?

There are a variety of tools and frameworks available to you when building a web
application. However, we believe Laravel is the best choice for building modern,
full-stack web applications.

A PROGRESSIVE FRAMEWORK

We like to call Laravel a "progressive" framework. By that, we mean that Laravel
grows with you. If you're just taking your first steps into web development,
Laravel's vast library of documentation, guides, and video tutorials will help
you learn the ropes without becoming overwhelmed.

If you're a senior developer, Laravel gives you robust tools for dependency
injection, unit testing, queues, real-time events, and more. Laravel is
fine-tuned for building professional web applications and ready to handle
enterprise work loads.

A SCALABLE FRAMEWORK

Laravel is incredibly scalable. Thanks to the scaling-friendly nature of PHP and
Laravel's built-in support for fast, distributed cache systems like Redis,
horizontal scaling with Laravel is a breeze. In fact, Laravel applications have
been easily scaled to handle hundreds of millions of requests per month.

Need extreme scaling? Platforms like Laravel Vapor allow you to run your Laravel
application at nearly limitless scale on AWS's latest serverless technology.

A COMMUNITY FRAMEWORK

Laravel combines the best packages in the PHP ecosystem to offer the most robust
and developer friendly framework available. In addition, thousands of talented
developers from around the world have contributed to the framework. Who knows,
maybe you'll even become a Laravel contributor.




CREATING A LARAVEL PROJECT

Before creating your first Laravel project, make sure that your local machine
has PHP and Composer installed. If you are developing on macOS, PHP and Composer
can be installed in minutes via Laravel Herd. In addition, we recommend
installing Node and NPM.

After you have installed PHP and Composer, you may create a new Laravel project
via Composer's create-project command:

composer create-project laravel/laravel example-app

Once the project has been created, start Laravel's local development server
using Laravel Artisan's serve command:

cd example-app
 
php artisan serve

Once you have started the Artisan development server, your application will be
accessible in your web browser at http://localhost:8000. Next, you're ready to
start taking your next steps into the Laravel ecosystem. Of course, you may also
want to configure a database.

> Note
> If you would like a head start when developing your Laravel application,
> consider using one of our starter kits. Laravel's starter kits provide backend
> and frontend authentication scaffolding for your new Laravel application.




INITIAL CONFIGURATION

All of the configuration files for the Laravel framework are stored in the
config directory. Each option is documented, so feel free to look through the
files and get familiar with the options available to you.

Laravel needs almost no additional configuration out of the box. You are free to
get started developing! However, you may wish to review the config/app.php file
and its documentation. It contains several options such as timezone and locale
that you may wish to change according to your application.




ENVIRONMENT BASED CONFIGURATION

Since many of Laravel's configuration option values may vary depending on
whether your application is running on your local machine or on a production web
server, many important configuration values are defined using the .env file that
exists at the root of your application.

Your .env file should not be committed to your application's source control,
since each developer / server using your application could require a different
environment configuration. Furthermore, this would be a security risk in the
event an intruder gains access to your source control repository, since any
sensitive credentials would get exposed.

> Note For more information about the .env file and environment based
> configuration, check out the full configuration documentation.




DATABASES & MIGRATIONS

Now that you have created your Laravel application, you probably want to store
some data in a database. By default, your application's .env configuration file
specifies that Laravel will be interacting with a MySQL database and will access
the database at 127.0.0.1.

> Note If you are developing on macOS and need to install MySQL, Postgres, or
> Redis locally, consider using DBngin.

If you do not want to install MySQL or Postgres on your local machine, you can
always use a SQLite database. SQLite is a small, fast, self-contained database
engine. To get started, update your .env configuration file to use Laravel's
sqlite database driver. You may remove the other database configuration options:

DB_CONNECTION=sqlite 
DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=laravel 
DB_USERNAME=root 
DB_PASSWORD= 

Once you have configured your SQLite database, you may run your application's
database migrations, which will create your application's database tables:

php artisan migrate

If an SQLite database does not exist for your application, Laravel will ask you
if you would like the database to be created. Typically, the SQLite database
file will be created at database/database.sqlite.




DIRECTORY CONFIGURATION

Laravel should always be served out of the root of the "web directory"
configured for your web server. You should not attempt to serve a Laravel
application out of a subdirectory of the "web directory". Attempting to do so
could expose sensitive files present within your application.




DOCKER INSTALLATION USING SAIL

We want it to be as easy as possible to get started with Laravel regardless of
your preferred operating system. So, there are a variety of options for
developing and running a Laravel project on your local machine. While you may
wish to explore these options at a later time, Laravel provides Sail, a built-in
solution for running your Laravel project using Docker.

Docker is a tool for running applications and services in small, light-weight
"containers" which do not interfere with your local machine's installed software
or configuration. This means you don't have to worry about configuring or
setting up complicated development tools such as web servers and databases on
your local machine. To get started, you only need to install Docker Desktop.

Laravel Sail is a light-weight command-line interface for interacting with
Laravel's default Docker configuration. Sail provides a great starting point for
building a Laravel application using PHP, MySQL, and Redis without requiring
prior Docker experience.

> Note Already a Docker expert? Don't worry! Everything about Sail can be
> customized using the docker-compose.yml file included with Laravel.




SAIL ON MACOS

If you're developing on a Mac and Docker Desktop is already installed, you can
use a simple terminal command to create a new Laravel project. For example, to
create a new Laravel application in a directory named "example-app", you may run
the following command in your terminal:

curl -s "https://laravel.build/example-app" | bash

Of course, you can change "example-app" in this URL to anything you like - just
make sure the application name only contains alpha-numeric characters, dashes,
and underscores. The Laravel application's directory will be created within the
directory you execute the command from.

Sail installation may take several minutes while Sail's application containers
are built on your local machine.

After the project has been created, you can navigate to the application
directory and start Laravel Sail. Laravel Sail provides a simple command-line
interface for interacting with Laravel's default Docker configuration:

cd example-app
 
./vendor/bin/sail up

Once the application's Docker containers have been started, you can access the
application in your web browser at: http://localhost.

> Note To continue learning more about Laravel Sail, review its complete
> documentation.




SAIL ON WINDOWS

Before we create a new Laravel application on your Windows machine, make sure to
install Docker Desktop. Next, you should ensure that Windows Subsystem for Linux
2 (WSL2) is installed and enabled. WSL allows you to run Linux binary
executables natively on Windows 10. Information on how to install and enable
WSL2 can be found within Microsoft's developer environment documentation.

> Note After installing and enabling WSL2, you should ensure that Docker Desktop
> is configured to use the WSL2 backend.

Next, you are ready to create your first Laravel project. Launch Windows
Terminal and begin a new terminal session for your WSL2 Linux operating system.
Next, you can use a simple terminal command to create a new Laravel project. For
example, to create a new Laravel application in a directory named "example-app",
you may run the following command in your terminal:

curl -s https://laravel.build/example-app | bash

Of course, you can change "example-app" in this URL to anything you like - just
make sure the application name only contains alpha-numeric characters, dashes,
and underscores. The Laravel application's directory will be created within the
directory you execute the command from.

Sail installation may take several minutes while Sail's application containers
are built on your local machine.

After the project has been created, you can navigate to the application
directory and start Laravel Sail. Laravel Sail provides a simple command-line
interface for interacting with Laravel's default Docker configuration:

cd example-app
 
./vendor/bin/sail up

Once the application's Docker containers have been started, you can access the
application in your web browser at: http://localhost.

> Note To continue learning more about Laravel Sail, review its complete
> documentation.

DEVELOPING WITHIN WSL2

Of course, you will need to be able to modify the Laravel application files that
were created within your WSL2 installation. To accomplish this, we recommend
using Microsoft's Visual Studio Code editor and their first-party extension for
Remote Development.

Once these tools are installed, you may open any Laravel project by executing
the code . command from your application's root directory using Windows
Terminal.




SAIL ON LINUX

If you're developing on Linux and Docker Compose is already installed, you can
use a simple terminal command to create a new Laravel project.

First, if you are using Docker Desktop for Linux, you should execute the
following command. If you are not using Docker Desktop for Linux, you may skip
this step:

docker context use default

Then, to create a new Laravel application in a directory named "example-app",
you may run the following command in your terminal:

curl -s https://laravel.build/example-app | bash

Of course, you can change "example-app" in this URL to anything you like - just
make sure the application name only contains alpha-numeric characters, dashes,
and underscores. The Laravel application's directory will be created within the
directory you execute the command from.

Sail installation may take several minutes while Sail's application containers
are built on your local machine.

After the project has been created, you can navigate to the application
directory and start Laravel Sail. Laravel Sail provides a simple command-line
interface for interacting with Laravel's default Docker configuration:

cd example-app
 
./vendor/bin/sail up

Once the application's Docker containers have been started, you can access the
application in your web browser at: http://localhost.

> Note To continue learning more about Laravel Sail, review its complete
> documentation.




CHOOSING YOUR SAIL SERVICES

When creating a new Laravel application via Sail, you may use the with query
string variable to choose which services should be configured in your new
application's docker-compose.yml file. Available services include mysql, pgsql,
mariadb, redis, memcached, meilisearch, minio, selenium, and mailpit:

curl -s "https://laravel.build/example-app?with=mysql,redis" | bash

If you do not specify which services you would like configured, a default stack
of mysql, redis, meilisearch, mailpit, and selenium will be configured.

You may instruct Sail to install a default Devcontainer by adding the
devcontainer parameter to the URL:

curl -s "https://laravel.build/example-app?with=mysql,redis&devcontainer" | bash




IDE SUPPORT

You are free to use any code editor you wish when developing Laravel
applications; however, PhpStorm offers extensive support for Laravel and its
ecosystem, including Laravel Pint.

In addition, the community maintained Laravel Idea PhpStorm plugin offers a
variety of helpful IDE augmentations, including code generation, Eloquent syntax
completion, validation rule completion, and more.




NEXT STEPS

Now that you have created your Laravel project, you may be wondering what to
learn next. First, we strongly recommend becoming familiar with how Laravel
works by reading the following documentation:

 * Request Lifecycle
 * Configuration
 * Directory Structure
 * Frontend
 * Service Container
 * Facades

How you want to use Laravel will also dictate the next steps on your journey.
There are a variety of ways to use Laravel, and we'll explore two primary use
cases for the framework below.

> Note New to Laravel? Check out the Laravel Bootcamp for a hands-on tour of the
> framework while we walk you through building your first Laravel application.




LARAVEL THE FULL STACK FRAMEWORK

Laravel may serve as a full stack framework. By "full stack" framework we mean
that you are going to use Laravel to route requests to your application and
render your frontend via Blade templates or a single-page application hybrid
technology like Inertia. This is the most common way to use the Laravel
framework, and, in our opinion, the most productive way to use Laravel.

If this is how you plan to use Laravel, you may want to check out our
documentation on frontend development, routing, views, or the Eloquent ORM. In
addition, you might be interested in learning about community packages like
Livewire and Inertia. These packages allow you to use Laravel as a full-stack
framework while enjoying many of the UI benefits provided by single-page
JavaScript applications.

If you are using Laravel as a full stack framework, we also strongly encourage
you to learn how to compile your application's CSS and JavaScript using Vite.

> Note
> If you want to get a head start building your application, check out one of
> our official application starter kits.




LARAVEL THE API BACKEND

Laravel may also serve as an API backend to a JavaScript single-page application
or mobile application. For example, you might use Laravel as an API backend for
your Next.js application. In this context, you may use Laravel to provide
authentication and data storage / retrieval for your application, while also
taking advantage of Laravel's powerful services such as queues, emails,
notifications, and more.

If this is how you plan to use Laravel, you may want to check out our
documentation on routing, Laravel Sanctum, and the Eloquent ORM.

> Note
> Need a head start scaffolding your Laravel backend and Next.js frontend?
> Laravel Breeze offers an API stack as well as a Next.js frontend
> implementation so you can get started in minutes.

Squarespace has all the tools you need to keep visitors coming back. ads via
Carbon


Laravel is a web application framework with expressive, elegant syntax. We
believe development must be an enjoyable and creative experience to be truly
fulfilling. Laravel attempts to take the pain out of development by easing
common tasks used in most web projects.

 * 
 * 
 * 
 * 

Highlights
 * Our Team
 * Release Notes
 * Getting Started
 * Routing
 * Blade Templates
 * Authentication
 * Authorization
 * Artisan Console
 * Database
 * Eloquent ORM
 * Testing

Resources
 * Laravel Bootcamp
 * Laracasts
 * Laravel News
 * Laracon
 * Laracon AU
 * Laracon EU
 * Laracon India
 * Larabelles
 * Jobs
 * Forums
 * Shop
 * Trademark

Partners
 * Vehikl
 * WebReinvent
 * Tighten
 * Bacancy
 * 64 Robots
 * Active Logic
 * Black Airplane
 * Byte 5
 * Curotec
 * Cyber-Duck
 * DevSquad
 * Jump24
 * Kirschbaum

Ecosystem
 * Breeze
 * Cashier
 * Dusk
 * Echo
 * Envoyer
 * Forge
 * Herd
 * Horizon
 * Inertia
 * Jetstream
 * Livewire
 * Nova
 * Octane
 * Pennant
 * Pint
 * Prompts
 * Sail
 * Sanctum
 * Scout
 * Socialite
 * Spark
 * Telescope
 * Vapor

Laravel is a Trademark of Taylor Otwell. Copyright © 2011-2023 Laravel LLC.

Code highlighting provided by Torchlight


array_merge(): Argument #2 must be of type array, int given (500 Internal Server
Error)


SYMFONY EXCEPTION

Symfony Docs


TYPEERROR


HTTP 500 INTERNAL SERVER ERROR


ARRAY_MERGE(): ARGUMENT #2 MUST BE OF TYPE ARRAY, INT GIVEN


Exception Stack Trace


EXCEPTION


TYPEERROR

in
/home/souqdev/ezhl.egproo.com/ezhl/vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php
(line 138)
 133.     {
 134.         if (! ($this->app instanceof CachesConfiguration && $this->app->configurationIsCached())) {
 135.             $config = $this->app->make('config');
 136. 
 137.             $config->set($key, array_merge(
 138.                 require $path, $config->get($key, [])
 139.             ));
 140.         }
 141.     }
 142. 
 143.     /**

in
/home/souqdev/ezhl.egproo.com/ezhl/vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php
array_merge (line 138)
 133.     {
 134.         if (! ($this->app instanceof CachesConfiguration && $this->app->configurationIsCached())) {
 135.             $config = $this->app->make('config');
 136. 
 137.             $config->set($key, array_merge(
 138.                 require $path, $config->get($key, [])
 139.             ));
 140.         }
 141.     }
 142. 
 143.     /**

in
/home/souqdev/ezhl.egproo.com/ezhl/vendor/livewire/livewire/src/LivewireServiceProvider.php
-> mergeConfigFrom (line 38)
 33.     {
 34.         $config = __DIR__.'/../config/livewire.php';
 35. 
 36.         $this->publishes([$config => base_path('config/livewire.php')], ['livewire', 'livewire:config']);
 37. 
 38.         $this->mergeConfigFrom($config, 'livewire');
 39.     }
 40. 
 41.     protected function bootEventBus()
 42.     {
 43.         app(\Livewire\EventBus::class)->boot();

in
/home/souqdev/ezhl.egproo.com/ezhl/vendor/livewire/livewire/src/LivewireServiceProvider.php
-> registerConfig (line 12)
 7.  class LivewireServiceProvider extends \Illuminate\Support\ServiceProvider
 8.  {
 9.      public function register()
 10.     {
 11.         $this->registerLivewireSingleton();
 12.         $this->registerConfig();
 13.         $this->bootEventBus();
 14.         $this->registerMechanisms();
 15.     }
 16. 
 17.     public function boot()

in
/home/souqdev/ezhl.egproo.com/ezhl/vendor/laravel/framework/src/Illuminate/Foundation/Application.php
-> register (line 786)
 781.         // a more convenient way of specifying your service provider classes.
 782.         if (is_string($provider)) {
 783.             $provider = $this->resolveProvider($provider);
 784.         }
 785. 
 786.         $provider->register();
 787. 
 788.         // If there are bindings / singletons set as properties on the provider we
 789.         // will spin through them and register them with the application, which
 790.         // serves as a convenience layer while registering a lot of bindings.
 791.         if (property_exists($provider, 'bindings')) {

in
/home/souqdev/ezhl.egproo.com/ezhl/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php
-> register (line 75)
 70. 
 71.         // We will go ahead and register all of the eagerly loaded providers with the
 72.         // application so their services can be registered with the application as
 73.         // a provided service. Then we will set the deferred service list on it.
 74.         foreach ($manifest['eager'] as $provider) {
 75.             $this->app->register($provider);
 76.         }
 77. 
 78.         $this->app->addDeferredServices($manifest['deferred']);
 79.     }
 80. 

in
/home/souqdev/ezhl.egproo.com/ezhl/vendor/laravel/framework/src/Illuminate/Foundation/Application.php
-> load (line 763)
 758.                         ->partition(fn ($provider) => str_starts_with($provider, 'Illuminate\\'));
 759. 
 760.         $providers->splice(1, 0, [$this->make(PackageManifest::class)->providers()]);
 761. 
 762.         (new ProviderRepository($this, new Filesystem, $this->getCachedServicesPath()))
 763.                     ->load($providers->collapse()->toArray());
 764.     }
 765. 
 766.     /**
 767.      * Register a service provider with the application.
 768.      *

in
/home/souqdev/ezhl.egproo.com/ezhl/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php
-> registerConfiguredProviders (line 17)
 12.      * @param  \Illuminate\Contracts\Foundation\Application  $app
 13.      * @return void
 14.      */
 15.     public function bootstrap(Application $app)
 16.     {
 17.         $app->registerConfiguredProviders();
 18.     }
 19. }
 20. 

in
/home/souqdev/ezhl.egproo.com/ezhl/vendor/laravel/framework/src/Illuminate/Foundation/Application.php
-> bootstrap (line 261)
 256.         $this->hasBeenBootstrapped = true;
 257. 
 258.         foreach ($bootstrappers as $bootstrapper) {
 259.             $this['events']->dispatch('bootstrapping: '.$bootstrapper, [$this]);
 260. 
 261.             $this->make($bootstrapper)->bootstrap($this);
 262. 
 263.             $this['events']->dispatch('bootstrapped: '.$bootstrapper, [$this]);
 264.         }
 265.     }
 266. 

in
/home/souqdev/ezhl.egproo.com/ezhl/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
-> bootstrapWith (line 186)
 181.      * @return void
 182.      */
 183.     public function bootstrap()
 184.     {
 185.         if (! $this->app->hasBeenBootstrapped()) {
 186.             $this->app->bootstrapWith($this->bootstrappers());
 187.         }
 188.     }
 189. 
 190.     /**
 191.      * Get the route dispatcher callback.

in
/home/souqdev/ezhl.egproo.com/ezhl/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
-> bootstrap (line 170)
 165.     {
 166.         $this->app->instance('request', $request);
 167. 
 168.         Facade::clearResolvedInstance('request');
 169. 
 170.         $this->bootstrap();
 171. 
 172.         return (new Pipeline($this->app))
 173.                     ->send($request)
 174.                     ->through($this->app->shouldSkipMiddleware() ? [] : $this->middleware)
 175.                     ->then($this->dispatchToRouter());

in
/home/souqdev/ezhl.egproo.com/ezhl/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php
-> sendRequestThroughRouter (line 144)
 139.         $this->requestStartedAt = Carbon::now();
 140. 
 141.         try {
 142.             $request->enableHttpMethodParameterOverride();
 143. 
 144.             $response = $this->sendRequestThroughRouter($request);
 145.         } catch (Throwable $e) {
 146.             $this->reportException($e);
 147. 
 148.             $response = $this->renderException($request, $e);
 149.         }

Kernel->handle(object(Request)) in
/home/souqdev/ezhl.egproo.com/ezhl/public/index.php (line 52)
 47. $app = require_once __DIR__.'/../bootstrap/app.php';
 48. 
 49. $kernel = $app->make(Kernel::class);
 50. 
 51. $response = $kernel->handle(
 52.     $request = Request::capture()
 53. )->send();
 54. 
 55. $kernel->terminate($request, $response);
 56. 


STACK TRACE

TypeError

TypeError:
array_merge(): Argument #2 must be of type array, int given

  at /home/souqdev/ezhl.egproo.com/ezhl/vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php:138
  at array_merge(array('class_namespace' => 'App\\Livewire', 'view_path' => '/home/souqdev/ezhl.egproo.com/ezhl/resources/views/livewire', 'layout' => 'components.layouts.app', 'lazy_placeholder' => null, 'temporary_file_upload' => array('disk' => null, 'rules' => null, 'directory' => null, 'middleware' => null, 'preview_mimes' => array('png', 'gif', 'bmp', 'svg', 'wav', 'mp4', 'mov', 'avi', 'wmv', 'mp3', 'm4a', 'jpg', 'jpeg', 'mpga', 'webp', 'wma'), 'max_upload_time' => 5), 'render_on_redirect' => false, 'legacy_model_binding' => false, 'inject_assets' => true, 'navigate' => array('show_progress_bar' => true, 'progress_bar_color' => '#2299dd'), 'inject_morph_markers' => true, 'pagination_theme' => 'tailwind'), 1)
     (/home/souqdev/ezhl.egproo.com/ezhl/vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php:138)
  at Illuminate\Support\ServiceProvider->mergeConfigFrom('/home/souqdev/ezhl.egproo.com/ezhl/vendor/livewire/livewire/src/../config/livewire.php', 'livewire')
     (/home/souqdev/ezhl.egproo.com/ezhl/vendor/livewire/livewire/src/LivewireServiceProvider.php:38)
  at Livewire\LivewireServiceProvider->registerConfig()
     (/home/souqdev/ezhl.egproo.com/ezhl/vendor/livewire/livewire/src/LivewireServiceProvider.php:12)
  at Livewire\LivewireServiceProvider->register()
     (/home/souqdev/ezhl.egproo.com/ezhl/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:786)
  at Illuminate\Foundation\Application->register(object(LivewireServiceProvider))
     (/home/souqdev/ezhl.egproo.com/ezhl/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php:75)
  at Illuminate\Foundation\ProviderRepository->load(array('Illuminate\\Auth\\AuthServiceProvider', 'Illuminate\\Broadcasting\\BroadcastServiceProvider', 'Illuminate\\Bus\\BusServiceProvider', 'Illuminate\\Cache\\CacheServiceProvider', 'Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider', 'Illuminate\\Cookie\\CookieServiceProvider', 'Illuminate\\Database\\DatabaseServiceProvider', 'Illuminate\\Encryption\\EncryptionServiceProvider', 'Illuminate\\Filesystem\\FilesystemServiceProvider', 'Illuminate\\Foundation\\Providers\\FoundationServiceProvider', 'Illuminate\\Hashing\\HashServiceProvider', 'Illuminate\\Mail\\MailServiceProvider', 'Illuminate\\Notifications\\NotificationServiceProvider', 'Illuminate\\Pagination\\PaginationServiceProvider', 'Illuminate\\Pipeline\\PipelineServiceProvider', 'Illuminate\\Queue\\QueueServiceProvider', 'Illuminate\\Redis\\RedisServiceProvider', 'Illuminate\\Auth\\Passwords\\PasswordResetServiceProvider', 'Illuminate\\Session\\SessionServiceProvider', 'Illuminate\\Translation\\TranslationServiceProvider', 'Illuminate\\Validation\\ValidationServiceProvider', 'Illuminate\\View\\ViewServiceProvider', 'Laravel\\Sail\\SailServiceProvider', 'Laravel\\Sanctum\\SanctumServiceProvider', 'Laravel\\Tinker\\TinkerServiceProvider', 'Livewire\\LivewireServiceProvider', 'Carbon\\Laravel\\ServiceProvider', 'NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider', 'Termwind\\Laravel\\TermwindServiceProvider', 'Spatie\\LaravelIgnition\\IgnitionServiceProvider', 'App\\Providers\\AppServiceProvider', 'App\\Providers\\AuthServiceProvider', 'App\\Providers\\EventServiceProvider', 'App\\Providers\\RouteServiceProvider'))
     (/home/souqdev/ezhl.egproo.com/ezhl/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:763)
  at Illuminate\Foundation\Application->registerConfiguredProviders()
     (/home/souqdev/ezhl.egproo.com/ezhl/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php:17)
  at Illuminate\Foundation\Bootstrap\RegisterProviders->bootstrap(object(Application))
     (/home/souqdev/ezhl.egproo.com/ezhl/vendor/laravel/framework/src/Illuminate/Foundation/Application.php:261)
  at Illuminate\Foundation\Application->bootstrapWith(array('Illuminate\\Foundation\\Bootstrap\\LoadEnvironmentVariables', 'Illuminate\\Foundation\\Bootstrap\\LoadConfiguration', 'Illuminate\\Foundation\\Bootstrap\\HandleExceptions', 'Illuminate\\Foundation\\Bootstrap\\RegisterFacades', 'Illuminate\\Foundation\\Bootstrap\\RegisterProviders', 'Illuminate\\Foundation\\Bootstrap\\BootProviders'))
     (/home/souqdev/ezhl.egproo.com/ezhl/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:186)
  at Illuminate\Foundation\Http\Kernel->bootstrap()
     (/home/souqdev/ezhl.egproo.com/ezhl/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:170)
  at Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter(object(Request))
     (/home/souqdev/ezhl.egproo.com/ezhl/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:144)
  at Illuminate\Foundation\Http\Kernel->handle(object(Request))
     (/home/souqdev/ezhl.egproo.com/ezhl/public/index.php:52)