04. Laravel 4 控制器

基础控制器

// app/controllers/ArticleController.php
class ArticleController extends BaseController
{
    public function showIndex()
    {
        return View::make('index');
    }
    public function showSingle($articleId)
    {
        return View::make('single');
    }
}

路由调用方法:

// app/routes.php
Route::get('index', 'ArticleController@showIndex');

RESTful 控制器

class Article extends BaseController
{
    public function getCreate()
    {
        return View::make('create');
    }
    public function postCreate()
    {
        // Handle the creation form.
    }
}

路由调用方法:

// app/routes.php
Route::controller('article', 'Blog\Controller\Article');

前缀 get post put delete 用于表示 HTTP 请求类型。

实际访问的 URL 类似于这样:

http://domain.com/article/create

资源控制器

可通过命令行创建 php artisan controller:make PhotoController

注册一个资源模式的路由:

// app/routes.php
Route::resource('photo', 'PhotoController');

资源控制器中不同方法的用途:

请求类型     请求路径            控制器方法   路由名称             用途
GET         /resource             index     resource.index     页面-列表
GET         /resource/create      create    resource.create    页面-创建
POST        /resource             store     resource.store     动作-创建
GET         /resource/{id}        show      resource.show      页面-显示
GET         /resource/{id}/edit   edit      resource.edit      页面-编辑
PUT/PATCH   /resource/{id}        update    resource.update    动作-编辑
DELETE      /resource/{id}        destroy   resource.destroy   动作-删除

转载于:https://my.oschina.net/5say/blog/186345

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值