Build Status Total Downloads Latest Stable Version License

App Config

    - app -> Providers -> AppServiceProvider.php 

    use Illuminate\Support\Facades\Schema;

    - -> boot()

    Schema::defaultStringLength(191);

    - php artisan key: generate

Model

    php artisan make:model Model_Directory/<Model_Name> -m

Migration

    php artisan migrate

Controller

    php artisan make:controller <Model_Controller> --resource

Authentication

    -   composer require laravel/ui --dev
    -   php artisan ui vue --auth
    -   npm i && npm run dev

Email Verification

    # .env
    
    MAIL_DRIVER=smtp
    MAIL_HOST=smtp.googlemail.com
    MAIL_PORT=465
    MAIL_USERNAME=youremailaddress
    MAIL_PASSWORD=youremailpassword
    MAIL_ENCRYPTION=ssl

    # User Model

    use Illuminate\Contracts\Auth\MustVerifyEmail;

    class User extends Authenticatable implements MustVerifyEmail
    {

    }

    # Routes

    Auth::routes(['verify' => true]);
    
    Route::get('/profile', function() {
        return 'This is profile';
    })->middleware('verified');

Documentation

Laravel