《使用ThinkPHP6开发项目》 - ThinkPHP6创建用户模块

一、创建用户模块

1、使用命令创建用户控制器

php think make:controller admin@User --plain

<?php
declare (strict_types = 1);

namespace app\admin\controller;

class User
{
    //
}

2、使用命令创建用户模型

php think make:model admin@User

命令中的admin@User,其中admin为应用名称,User为模型名称,模型名称可以跟数据表名称一致,表中的表名有下划线的,则文件名改成驼峰式命名,如果文件名与表名不一致,则需要设置指定的表

3、使用命令创建用户服务文件:在服务中处理相关业务

php think make:service admin@User

文件使用驼峰式命名,如果已经创建了用户Service文件则 无需重复创建,直接在文件中调用就可以了

4、前面登录时已经创建了模型文件和服务文件,《使用ThinkPHP6开发项目》 - 登录接口二-CSDN博客,这里就不用重复创建了,直接调用就可以

5、根据需要开发我们需要的用户模块功能,如:用户列表、新增用户、编辑用户、查询用户、用户信息等等跟用户相关的。

6、这里我们登录后需要用到的用户信息接口,这里就开始用户信息接口的开发

#app\admin\controller\User.php

// 用户信息
public function info()
{
    $user_id = request()->uid;
    $result = AdminService::AdminInfo(['id' => $user_id]);
    return json($result);
}

AdminService为引用的管理员服务文件

#AdminService => app\admin\service\SystemAdmin.php
// 管理员信息
public static function AdminInfo(array $param)
{
    $model = new AdminModel();
    $result = $model->where('id',$param['id'])->find();
    if(empty($result)) return ['status'=>500,'msg'=>'用户不存在'];
    $result = $result->toArray();
    return ['status' => 200, 'msg' => '用户信息', 'data' => $result];
}

这样,管理员信息的接口就完成了 

 

  • 26
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱吃瓜的程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值