美文网首页
laravel框架快速生成restapi

laravel框架快速生成restapi

作者: 站长_郭生 | 来源:发表于2019-04-30 15:59 被阅读0次

    laravel框架

    1. 创建文章迁移表及模型
    // 创建好了 Post 模型以及 posts 表
    php artisan make:model Post -m
    
    // 分别创建
    // 创建Post 模型
    php artisan make:model Post
    // 创建posts表
    php artisan make:migration create_posts_table
    
    1. 创建表的controller控制器
    php artisan make:controller PostController --resource
    
    1. 修改api.php
    Route::resource('posts', 'PostController');
    

    路由例子

    1. 注册资源路由
    
    // 普通注册
    Route::resource('article', 'ArticleController');
     
    // 限制指定路由
    Route::resource('article', 'ArticleController', ['only' => [
        'index', 'show', 'store', 'update', 'destroy'
    ]]);
     注意
    
    (1)我这里是在做后台的文章模块,所以在Controllers下新建了一个Admin文件夹,所以新建后台的文章模块控制器需要加一个文件夹 “ Admin ” 。
    
    (2)当前这个路由文件是一个自定义的admin.php路由文件,直接路由到 “/Controllers/Admin/” 文件夹下的。如何在Laravel中自定义路由文件,参考我的另一篇博文:Laravel5.5添加新路由文件并制定规则。
    
    (3)resource路由包含多个子路由,具体参考下表:
    
    方法  路径  动作  路由名称
    GET /article    index   article.index
    GET /article/create create  article.create
    POST    /article    store   article.store
    GET /article/{id}   show    article.show
    GET /article/{id}/edit  edit    article.edit
    PUT/PATCH   /article/{id}   update  article.update
    DELETE  /article/{id}   destroy article.destroy
    

    相关文章

      网友评论

          本文标题:laravel框架快速生成restapi

          本文链接:https://www.haomeiwen.com/subject/gvevnqtx.html