Skip to content

novay/laravel-https

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Laravel Force HTTPS

Latest Stable Version Total Downloads License: MIT

About

Laravel Https is middleware to force us into Secure HTTP requests.

Requirements

Installation Instructions

  1. From your projects root folder in terminal run:

        composer require novay/laravel-https
  2. Register the package

    • Laravel 5.5 and up Uses package auto discovery feature, no need to edit the config/app.php file.

    • Laravel 5.4 and below Register the package with laravel in config/app.php under providers with the following:

        'providers' => [
        ...
            Novay\ForceHttps\ForceHttpsServiceProvider::class,
        ];
  3. Optionally publish the packages views, config file, and language files by running the following from your projects root folder:

        php artisan vendor:publish --tag=laravel-https
  4. Add the middleware to your routes or controller. See Usage.

Configuration

laravel-https can be configured in directly in /config/laravel-https.php if you published the assets. Or you can variables to your .env file.

Usage

From Route File:
  • You can include the https in a route groups or on individual routes.
Route Group Example:
    Route::group(['middleware' => ['https']], function () {
        Route::get('/', 'WelcomeController@welcome');
    });
Individual Route Examples:
    Route::get('/', 'WelcomeController@welcome')->middleware('https');
From Controller File:
  • You can include the https in the contructor of your controller file.
Controller File Example:
    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
       $this->middleware('https');
    }

License

Laravel-Https is licensed under the MIT license. Enjoy!

About

Laravel HTTPS is middleware to force all website contents to use Secure HTTP(SSL).

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages