steps To create new project in laravel 1. Install composer 2. create project using composer composer create-project --prefer-dist laravel/laravel YourProjectName 5.2.29 3. update composer in case project not running- it will install all other dependencies composer update 4. run php artisan serve 5. if got error "No supported encrypter found. The cipher and / or key length are invalid" run below command -- php artisan key:generate php artisan serve 6. create database and update its info in .env file php artisan migrate 7. create auth (scafolding) php artisan make:auth 8. If got error: Class Form Not Found then Composer.json ->add-> "laravelcollective/html": "~5.0" Config/app.php -> provider->Collective\Html\HtmlServiceProvider::class, aliases-> 'Form' => Collective\Html\FormFacade::class, 'Html' => Collective\Html\HtmlFacade::class, run-> composer dump-autoload -o php artisan route:clear php artisan cache:clear php artisan config:cache php artisan route:cache 9. If got error: Class Excel Not Found then Composer.json ->add-> "maatwebsite/excel": "~2.0" Config/app.php -> provider->Maatwebsite\Excel\ExcelServiceProvider::class, aliases-> 'Excel' => 'Maatwebsite\Excel\Facades\Excel' run-> composer dump-autoload -o php artisan route:clear php artisan cache:clear php artisan config:cache php artisan route:cache ------------------------------------------------------ 10. Jobs: refer : https://laravel.com/docs/5.2/queues change in .env file : QUEUE_DRIVER=database create job php artisan make:job Example To create Jobs, Failed_jobs table automatically: ----------------------------------------------------- php artisan queue:table (as it is copy it) php artisan migrate Jobs Table will get create --------------------------------------------------------- php artisan queue:failed-table (as it is copy it) php artisan migrate faides Jobs Table will get create ------------------------------------------------------- start queue: php artisan queue:listen ---------------------------------------------------------