# Laravel - A Clean & Classy PHP Framework ## Introduction Laravel is a clean and classy framework for PHP web development. Freeing you from spaghetti code, Laravel helps you create wonderful applications using simple, expressive syntax. Development should be a creative experience that you enjoy, not something that is painful. Enjoy the fresh air. ## Table Of Contents ### Getting Started - Requirements & Installation - Basic Configuration - Routes - Views & Responses - Generating URLs - Generating HTML - Errors & Logs ### Input - Retrieving Input - Cookies - Validation - Building Forms ### Database - Configuration - Usage - Fluent Query Builder - Eloquent ORM ### Caching - Configuration - Usage ### Sessions - Configuration - Usage ### Authentication - Configuration - Usage ### Other Topics - Localization - Encryption ## Requirements & Installation ### Requirements - Apache, nginx, or another compatible web server. - PHP 5.3+ (which supports namespaces, closures, etc.) ### Installation 1. Download Laravel 2. Extract the Laravel archive and upload the contents to your web server. 3. Set the URL of your application in the **application/config/application.php** file. 4. Navigate to your application in a web browser. If all is well, you should see a pretty Laravel splash page. Get ready, there is lots more to learn! ### Extras Installaing the following goodies will help you take full advantage of Laravel, but they are not required: - SQLite, MySQL, or PostgreSQL PDO drivers. - Memcached or APC. ### Problems? - Make sure the **public** directory is the document root of your web server. - If you are using mod\_rewrite, set the **index** option in **application/config/application.php** to an empty string.