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');
  • 相关阅读:
    hdu4578线段树维护平方和,立方和(加,乘,赋值)或者珂朵莉树
    珂朵莉树(ODT老司机树)
    Codeforces Round #524 (Div. 2)D
    HDU1402 FFT高精度乘法模板题
    中国剩余定理poj1006
    POJ
    Install and Config MySQL 8 on Ubuntu
    Protobuf Examples
    Learning Thrift
    Flask Quickstart
  • 原文地址:https://www.cnblogs.com/clubs/p/9712009.html
Copyright © 2011-2022 走看看