Skip to main content

Artisan commands in Laravel

Usage of Laravel CLI tool (astisan)

This is blogs is specifically for Laravel version 5.2.

Artisan provides number of helpful commands for developing project. It is driven by Symfony console component.

To use artisan command you should be in your project directory.

1. To see list of all artisan commands
     php artisan list

2. To create controller
php artisan make:controller YourController
or,
php artisan make:controller YourController --resource

    option "--resource" will generate all REST function (index, store, show, ...)

3. To create migration table
php artisan make:migration create_users_table --create=users

     It will create a file in /database/migration directory. Use snake case for creating migration so that it will create class like CreateUsersTable.

     To migrate tables in to the database use command: php artisan migrate

     Rollback migrations: php artisan migrate:rollback

4. Create model
php artisan make:model modelname (modelname should be singular and capitalize) 

5. Database Seeder
Create - php artisan make:seeder UserTableSeeder
Run - php artisan db:seed (default run DatabaseSeeder.php)
To run specific sceeder - php artisan db:seed --class=UserTableSeeder

6. To clear cache
php artisan cache:clear

7. Create login and register form and its controller and routes in (v5.2)
php artisan make:auth

Comments

Popular posts from this blog

Main menu dropdown parent item clickable in Drupal 8 using Bootstrap 4

 Edit menu--main.html.twig template file {# /**  * @file  * Bootstrap Barrio's override to display a menu.  *  * Available variables:  * - menu_name: The machine name of the menu.  * - items: A nested list of menu items. Each menu item contains:  *   - attributes: HTML attributes for the menu item.  *   - below: The menu item child items.  *   - title: The menu link title.  *   - url: The menu link url, instance of \Drupal\Core\Url  *   - localized_options: Menu link localized options.  *   - is_expanded: TRUE if the link has visible children within the current  *     menu tree.  *   - is_collapsed: TRUE if the link has children within the current menu tree  *     that are not currently visible.  *   - in_active_trail: TRUE if the link is in the active trail.  */ #} {% import _self as menus...

Add JS to the bottom of the page in Drupal 7

How to add JS at bottom of a particular page in Drupal 7 Step 1: Get the page id. In case of front page "is_front"  Step 2: In template.php file of your theme add the below code : function illume_preprocess_page(&$variables) { if ($variables['is_front']) { drupal_add_js(path_to_theme().'/js/util.js', array('type' => 'file', 'scope' => 'footer')); drupal_add_js(path_to_theme().'/js/main.js', array('type' => 'file', 'scope' => 'footer')); drupal_add_js(path_to_theme().'/js/slideimage.js', array('type' => 'file', 'scope' => 'footer')); $variables['bottom_scripts'] = drupal_get_js(); } } This way you can add JS file using drupal_add_js() and define scope as footer. Step 3: Now you can use bottom_script variable to the page tpl file where you want to add JS print $bottom_scripts;

Use Case Diagram for Online Book Store