zoukankan      html  css  js  c++  java
  • Laravel 实现指定用户下的设备分页(与查询指定分类下的文章原理相同)

    <?php
    //控制器
    namespace AppHttpControllersApiUser;
    
    use AppHttpControllersController;
    use IlluminateHttpRequest;
    use AppModelUser as UserModel;
    // 设备区域
    class DeviceRegionController extends Controller
    {
        public function index(Request $request)
        {
            $token = $request->input('token');
            $limit = $request->input('limit');
            $deviceRegionList = (new UserModel)->where('token', $token)->first()->device_region()->paginate($limit)->toArray();
            $returnData = [];
            $returnData['msg']              = "查询成功";
            $returnData['count']            = $deviceRegionList['total'];
            $returnData['current_page']     = $deviceRegionList['current_page'];
            $returnData['data']             = $deviceRegionList['data'];
            return success($returnData);
        }
    }
    <?php
    // 模型
    namespace AppModel;
    
    use IlluminateDatabaseEloquentModel;
    
    class User extends Model
    {
        // 指定表名
        // laravel自动会+s
        protected $table = 'user';
        // 关联设备区域表
        public function device_region()
        {
             // 需要存在 DeviceRegion 模型才可以引入,并且需要与User模型在同一目录下
             return $this->hasMany(DeviceRegion::class);
        }
  • 相关阅读:
    [BZOJ 2653]middle
    svn提交错误
    查看当前功能地址
    后台纯代码--短信验证
    图片验证码~~~之后台生成随机数
    小程序之~~登录后台代码
    小程序登录过程简介
    小程序之~微信登录后台代码
    小程序之~~基于微信登录,后台代码
    小程序之~~短信验证
  • 原文地址:https://www.cnblogs.com/xiaqiuchu/p/11444283.html
Copyright © 2011-2022 走看看