引用官方文档的解释说明,Laravel是一套web应用开发框架,它具有富于表达性且简洁的语法。我们相信,开发过程应该是愉悦、创造性的体验。Laravel努力剔除开发过程中的痛苦,因此我们提供了验证(authentication)、路由(routing)、session和缓存(caching)等开发过程中经常用到的工具或功能。
Laravel的目标是给开发者创造一个愉快的开发过程,并且不牺牲应用的功能性。快乐的开发者才能创造最棒的代码!为了这个目的,我们博取众框架之长处集中到Laravel中,这些框架甚至是基于Ruby on Rails、ASP.NET MVC、和Sinatra等开发语言或工具的。和大家分享一些我学习这个框架过程的问题。
Laravel的目标是给开发者创造一个愉快的开发过程,并且不牺牲应用的功能性。快乐的开发者才能创造最棒的代码!为了这个目的,我们博取众框架之长处集中到Laravel中,这些框架甚至是基于Ruby on Rails、ASP.NET MVC、和Sinatra等开发语言或工具的。和大家分享一些我学习这个框架过程的问题。
1.安装环境
软件版本:PHP 5.4+,
MCrypt PHP 扩展
默认你已安装PHP+mysql环境(网上集成环境也比较多),熟悉PHP的一些基础知识(哈哈 不会不过也没有关系,边学框架边看PHP文档,也会有一定的收获)。如果服务器
Apache,请确保开启
mod_rewrite
模块。
2.安装
网上的安装教程也有很多,安装起来也不是很复杂。
Laravel 框架使用 composer 来执行安装及管理依赖。首先安装composer,
移步到:http://docs.phpcomposer.com/00-intro.md#Installation-Windows,安装好后
![](https://images0.cnblogs.com/blog/77116/201412/090854494002916.png)
每次更新
![](https://images0.cnblogs.com/blog/77116/201412/090855289317574.png)
1.通过laravel安装器
首先,通过 Composer 下载 Laravel 安装器。
composer global require "laravel/installer=~1.1"
确保把 ~/.composer/vendor/bin 路径添加到 PATH 环境变量里, 这样laravel 可执行文件才能被命令行找到, 以后您就可以在命令行下直接使用 laravel 命令.
安装成功后, 可以使用命令 laravel new 在您指定的目录下创建一份全新安装的 Laravel。例如,laravel new blog 将会在当前目录下创建一个叫 blog 的目录, 此目录里面存放着全新安装的 Laravel 以及其依赖的工具包。这种安装方法比通过 Composer 安装要快许多。
安装成功后, 可以使用命令 laravel new 在您指定的目录下创建一份全新安装的 Laravel。例如,laravel new blog 将会在当前目录下创建一个叫 blog 的目录, 此目录里面存放着全新安装的 Laravel 以及其依赖的工具包。这种安装方法比通过 Composer 安装要快许多。
2.通过 Composer 的 create-project 命令安装 Laravel
composer create-project laravel/laravel project-name --prefer-dist
3.或者可以通过下载laravel安装包
Composer 安装完成后,下载最新版Laravel框架,把它解压缩到你服务器上的一个目录中。然后在 Laravel 应用的根目录下运行命令行命令 php composer.phar install (或者 composer install )来安装所有的框架依赖包。当 Laravel 框架安装好后,可以使用命令行命令 php composer.phar update 来更新框架。
访问 laravel/public/ 目录
![](https://images0.cnblogs.com/blog/77116/201412/090856138843840.png)
恭喜你~Laravel安装成功!
3.实现Hello world
通过路由实现打印Hello World,在app/routes.php中新增:
Route::get('test', function()
{
return 'Hello World!';
});
Route::get('test', function()
{
return 'Hello World!';
});
![](https://images0.cnblogs.com/blog/77116/201412/090856292596443.png)
Laravel模板使用的是Blade,后续分享Controller或view相关的东东。