文档中心
首页
  • HTML
  • CSS
  • JavaScript
  • Vue
  • 前端工程化
  • Laravel
  • MySql
  • Linux
  • 公众号与小程序
  • 其他
  • vue-element-admin
  • vue-antd-admin
  • VuePress
  • 《JavaScript教程》
  • 《JavaScript高级程序设计》
  • 《ES6 教程》
  • 《Vue》
  • 《React》
  • 《TypeScript 从零实现 axios》
  • 《Git》
  • TypeScript
  • vue-element-admin集成模板
  • 商品进销存管理系统
  • 民主测评管理系统
  • 在线考试系统
  • 股票分析系统
  • 利用vue.js和vue-element-admin开发管理系统
  • PHP开发微信公众号
  • Laravel开发RESTful API
  • uni-app开发微信小程序
技术文摘
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
关于
收藏
  • 分类
  • 标签
  • 归档

Evan Xu

前端界的小学生
首页
  • HTML
  • CSS
  • JavaScript
  • Vue
  • 前端工程化
  • Laravel
  • MySql
  • Linux
  • 公众号与小程序
  • 其他
  • vue-element-admin
  • vue-antd-admin
  • VuePress
  • 《JavaScript教程》
  • 《JavaScript高级程序设计》
  • 《ES6 教程》
  • 《Vue》
  • 《React》
  • 《TypeScript 从零实现 axios》
  • 《Git》
  • TypeScript
  • vue-element-admin集成模板
  • 商品进销存管理系统
  • 民主测评管理系统
  • 在线考试系统
  • 股票分析系统
  • 利用vue.js和vue-element-admin开发管理系统
  • PHP开发微信公众号
  • Laravel开发RESTful API
  • uni-app开发微信小程序
技术文摘
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
关于
收藏
  • 分类
  • 标签
  • 归档
  • PHP

  • Laravel

    • laravel命令行操作
    • laravel API接口开发
    • 后端路由
    • 业务开发流程
    • 理解laravel中的事件和广播
    • laravel中手机短信的应用与开发
    • laravel中邮件的发送
    • laravel中接口的开发流程
      • 一、生成数据表和通用模型和控制器
      • 二、修改迁移表
      • 三、配置模型
      • 四、配置控制器
      • 五、设置路由
  • ThinkPHP

  • MySql

  • linux

  • 公众号与小程序

  • 其他

  • 后端
  • Laravel
wmhello
2021-10-17
目录

laravel中接口的开发流程

# laravel中接口的开发流程

# 一、生成数据表和通用模型和控制器

## 生成数据迁移表、模型、资源控制器等
php artisan make:Model Models\SellerConfig --all
## 生成API资源    
php artisan make:resource SellerConfig
php artisan make:resource SellerConfigCollection    
1
2
3
4
5

# 二、修改迁移表

注意外键的设置,常用的修饰:unique、default、comment、nullable。

$table->unsignedBigInteger('admin_id');
$table->foreign('admin_id')->references('id')->on('admins');
1
2

# 三、配置模型

关键点就是关联模型的设置 查询内容的设置

常用的修饰符 $cats $guard $table

配置表之间的关联关系 hasOne hasMany belongsTo

# 四、配置控制器

  1. 移动控制器到指定目录,定义命名空间。

  2. 利用模板来替换内容。

  3. 配置模板的内容。

模型配置 API资源配置 数据校验的配置

# 五、设置路由

Route::apiResource('seller_configs', 'Admin\SellerConfigController')
1
laravel中邮件的发送
入门

← laravel中邮件的发送 入门→

最近更新
01
使用VuePress搭建博客系统(一)
08-08
02
利用FreeSSL.cn申请免费SSL证书
07-23
03
民主测评管理系统
07-22
更多文章>
Theme by Vdoing | Copyright © 2019-2024 wmhello |备案号:滇ICP备2023013341号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式