If your code is finished generating, you should see a menu item in the left sidebar called Download Full Code.



Clicking it will initialize a download of full ZIP archive for your Laravel project, also showing a modal window with Installation instructions.



Then, you should unzip the archive and put the files in your web-server folder, configured for Laravel. Code structure should look something like this:



Finally, you need to perform a set of Laravel-related commands in Terminal to install the project. These commands are typical to ANY Laravel project, and are not specific to QuickAdminPanel-generated code - we are trying to stick to standards.

  1. Run cp .env.example .env command to copy example into real .env file, then edit it with DB credentials and other settings you want
  2. Run composer install command
  3. Run php artisan migrate --seed command. Seed is important, because it will create the first admin user for you.
  4. Run php artisan key:generate command
  5. Run php artisan storage:link command
  6. And that's it, go to your domain and login with these credentials: admin@admin.com - password






System Requirements

We generate typical Laravel code, so it requires the same things as general Laravel installation - see official Laravel documentaion.

Minimum PHP version:
- PHP 7.2 for Laravel 6
- PHP 7.1.3 for Laravel 5.8/5.7/5.6

We also require MySQL 5.7.8+ with JSON columns support, cause we use Spatie Laravel Medialibrary for file storage, and it requires JSON columns for "media" DB table with polymorphic relationship.
Currently we don't support other databases like MariaDB or Microsoft SQL.

Also, at the time of writing, in October 2019, Spatie Medialibrary has dependency to its PDF-to-image package which requires Imagemagick PHP library. On Twitter, we were promised that this dependency will be removed soon. Meanwhile, here are instructions how to install Imagemagick - for Ubuntu, and for Windows. Or you can run installation with special flag:
composer install --ignore-platform-reqs

Configuring domain and public folder


Official Laravel installation guide says this:
After installing Laravel, you should configure your web server's document / web root to be the public directory. The index.php in this directory serves as the front controller for all HTTP requests entering your application.

So you need to configure your web-server domain to point to /public of the downloaded project.

Example domain configuration lines from Laravel Homestead file Homestead.yaml:
- map: laravel-local.test
  to: /home/vagrant/Code/laravel-local/public

Here's domain setup instruction for other web-servers:
- Laravel Valet
- Laragon
- XAMPP
- MAMP Pro

Lastly, don't forget to add your domain as .env file as APP_URL value:
APP_URL=http://laravel-local.test
For more details about Laravel project installation on production server, please refer to our two articles:
- How to Deploy Laravel Projects to Live Server: The Ultimate Guide
- What Server is Needed to Deploy Laravel Projects

If you encounter any error in the process, please read error message carefully - it may be related to misconfiguration in your server (older PHP version, missing config value etc.). If you can't resolve the problem by yourself, please message us via live-chat on this website or email info@laraveldaily.com, describing the problem with as many details as you can.



If you can't find what you're looking for, use live-chat on bottom-right or email us info@laraveldaily.com


For latest news and released features - see our changelog