Filtre

Forcer le ssl

Ajouter dans filters.php

Route::filter('force.ssl', function()
{
    if( ! Request::secure())
    {
        return Redirect::secure(Request::path());
    }
});

Utilisation dans routes.php

//Individual Route
 
Route::get('something', ['before' => 'force.ssl', function()
{
    return "This will be forced SSL";
}];
 
// Route Group
 
Route::group(['before' => 'force.ssl', function()
{
    // Routes here.
}

Utilisation dans un controller

// s'applique à tout le controller
public function __construct()
{
    $this->beforeFilter('force.ssl');
}
 
// uniquement pour une ou plusieurs méthode
public function __construct()
{
    $this->beforeFilter('force.ssl', array('only' =>
                            array('fooAction', 'barAction')));
}