zoukankan      html  css  js  c++  java
  • laravel5.5 __Resource路由__RESTFul风格控制器

    1. 注册资源路由

    // 普通注册
    Route::resource('article', 'ArticleController');
     
    // 限制指定路由
    Route::resource('article', 'ArticleController', ['only' => [
        'index', 'show', 'store', 'update', 'destroy'
    ]]);

    resource路由包含多个子路由,具体参考下表:

    2.控制器对应Resource指定方法

    <?php
    namespace AppHttpControllersApi;
    
    use AppHttpControllersController;
    use AppHttpResourcesApiEmailCollection;
    use AppHttpResourcesApiEmailResource;
    use AppHttpResourcesNoneResource;
    use AppModelsEmail;
    use CarbonCarbon;
    use IlluminateHttpRequest;
    use IlluminateSupportFacadesDB;
    
    class ArticleController extends Controller
    {
        //首页
        public function index()
        {
            //
        }
    
        //新增页面
        public function create()
        {
            //
        }
    
        //新增保存
        public function store(Request $request)
        {
            //
        }
    
        //视图
        public function show($id)
        {
            //
        }
    
        //编辑页面数据
        public function edit($id)
        {
            //
        }
    
        //编辑保存
        public function update(Request $request, $id)
        {
            //
        }
    
        //删除
        public function destroy($id)
        {
            //
        }
    }

    3.如果需要额外再添加其他方法,可以 在资源路由前面 定义方法,如:

    // 注意:一定要放在resource资源路由上面哈
    Route::post('test', 'ArticleController@test');
     
    Route::resource('article', 'ArticleController');
  • 相关阅读:
    mybatis框架demo first
    pro02总结:spring mvc + jdbc
    java开发常用jar包介绍(转载)
    proj01总结:spring jdbc操作
    mysql导入sql文件
    hibernate对象三种状态
    Hibernate 的saveOrUpdate方法(转)
    java web面试题,收集
    redis与spring整合·
    mybatis_2
  • 原文地址:https://www.cnblogs.com/clubs/p/9712009.html
Copyright © 2011-2022 走看看