文档介绍:Laravel大型项目系列教程(一)一、,大概会包含如下内容:路由管理。用户管理,如用户注册、修改信息、锁定用户等。文章管理,如发表文章、修改文章等。标签管理,文章会有一到多个标签。数据库管理,如迁移、填充数据等。Web表单验证。Blade模版引擎。分页处理。安全处理。单元测试。部署到应用服务器Apache。尽量保证每节教程完整并能运行,会在教程的最后附上这节教程的代码下载地址。Tip:教程中必要的知识点都会有一个超链接二、环境要求-+-+-Composer([中国镜像](http://pkg./))三、Let'sgo!:$composercreate-projectlaravel/laravelblog--prefer-dist创建完成之后进入到blog目录,修改app/config/、locale为zh,然后在blog目录下启动它自带的开发服务器:$phpartisanserveLaraveldevelopmentserverstartedonhttp://localhost:8000打开浏览器输入localhost:8000,如果页面如下图就说明项目搭建完成了::"require-dev":{"way/generators":"~"},poserupdate安装,完成后在app/config/:'Way\Generators\GeneratorsServiceProvider'运行phpartisan是不是多了generate选项,它可以快速地帮我们创建想要的组件。:'mysql'=>array('driver'=>'mysql','host'=>'localhost','database'=>'blog','username'=>'root','password'=>'','charset'=>'utf8','collation'=>'utf8_unicode_ci','prefix'=>'',),需要在MySQL中先创建一个名为blog的数据库配置完成之后,创建users表的数据库迁移文件:$phpartisanmigrate:makecreate_users_table--create=users我们会发现在app\database\migrations下多了一个*,在这个文件中修改:Schema::create('users',function(Blueprint$table){$table->increments('id');$table->string('email');$table->string('password');$table->string('nickname');$table->boolean('is_admin')->default(0);$table->boolean('block')->default(0);$table->timestamps();});之后进行数据库迁移:$phpartisanmigrate你会惊讶地发现在数据库中多了两张表users和migrations,users表就是我们定义的表,migrations表记录了迁移的信息。,这是Laravel让人着迷的重要原因之一。我们会发现在app\,对其修改:useIlluminate\Auth\UserInterface;useIlluminate\Auth\UserTrait;classUserextendsEloquentimplementsUserInterface{useUserTrait;protected$table='users';protected$hidden=array('password','remember_token');protected$guard=array('email','password');},我们就可以向数据库填充数据了,在app/database/,增加如下:classUsersSeederextendsSeeder{publ