Un framework PHP élégant, puissant et robuste

Disponible aujourd'hui dans sa quatrième version, le framework Laravel créé par Taylor Otwell en 2011 remporte un franc succès grâce à des atouts qui le rendent unique. Depuis le début, l'objectif du framework est de rendre le développement fun à nouveau, en fournissant aux développeurs les outils dont ils ont besoin pour travailler efficacement sur leurs projets.

Rapide à mettre en place

Grâce à composer, vous pouvez créer un projet Laravel en une simple commande :

$ composer create-project laravel/laravel nom-de-votre-projet

Simple

Laravel est simple, voyez par vous même :

Route::get('user/{id}', function($id) {
    // On récupère l'utilisateur
    $user = User::find($id);

    // Retourne une vue, en lui passant l'utilisateur
    return View::make('user.show')->with('user', $user);
});

Intuitif

Laravel est intuitif, "Il parle votre langue" :

Route::post('login', function() {
    // On récupère les données du formulaire
    $userdata = array(
        'username' => Input::get('username'),
        'password' => Input::get('password')
    );

    if (Auth::attempt($userdata)) {
        // Nous redirigeons l'utilisateur vers la page où il souhaitait aller,
        // Ou par défaut, sur la route nommée 'home'
        return Redirect::intended('home');
    } else {
        // Redirection vers login
        return Redirect::to('login')
            ->with('login_errors', true);
    }
});

Puissant

Laravel nous offre des outils puissants ET simple d'utilisation :

// application/start.php
App::singleton('monWebService', function()
{
    return new ClasseDeMonWebService();
});

// dans votre controller, par exemple
$monMailer = IoC::resolve('mailer');

Flexible

Laravel est flexible grace à son utilisation de composer, qui nous permet d'installer des packages en une simple commande :

// Besoin d'utiliser markdown ?
$ composer require dflydev/markdown v1.0.3