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.
- Run cp .env.example .env command to copy example into real .env file, then edit it with DB credentials and other settings you want
- Run composer install command
- Run php artisan migrate --seed command. Seed is important, because it will create the first admin user for you.
- Run php artisan key:generate command
- Run php artisan storage:link command
- And that's it, go to your domain and login with these credentials: email@example.com - password
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
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
- map: laravel-local.test
Here's domain setup instruction for other web-servers:
- Laravel Valet
- MAMP Pro
Lastly, don't forget to add your domain as .env
file as APP_URL
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 firstname.lastname@example.org
, 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
For latest news and released features - see our changelog