novay/laravel-https

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

v1.0.0 2018-01-28 04:58 UTC

This package is auto-updated.

Last update: 2024-05-15 04:59:49 UTC


README

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!