总结一些案例的主要步骤。
Hello world 主页案例
Controller
: php artisan 生成WelcomeController
Controller
: 修改app/controllers/WelcomeController 中的index方法,
RESTful案例
route
: app/routes.phpz中加入下面一句话,生成RESTful控制器,articles对应ArticlesController
Controller
: php artisan 生成ArticlesController, 用以处理文章的CRUD(Create, Read, Update, Delete)
-
Controller
:修改ArticlesController.php的create动作,return View::make(‘article.create’);
-
View
:app/view/article/create.blade.php 填写对应视图HTML,可用Form::表单构造器。为了让post转到/articles,修改Form::open(array('url'=>'articles'))
,对应于ArticlesController的store动作。
-
Model
: app/models/Article.php
Model
: 准备迁移数据库,迁移文件在app/database/migrateions目录下,文件名2015_01_12_190254_create_articles_table.php
Controller
,route
: 修改ArticlesController中的store()存储文章,和show()显示文章
View
:app/view/articles/show.blade.php 显示 { { $article->title } } { { $article->text} }
Authentication 案例
Database
:用migrate生成数据库,位于/app/database/migrate,修改其up()方法。
Database
:用seed生成继承Seeder的类,位于/app/database/seed,然后修改其中的run方法。
app/controllers/admin/AuthController.php
using
- Create a postLogin() function in the AuthController:
check via:
Reference
Laravel 入门
Laravel 4 系列入门教程