• 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);
        }
  • 相关阅读:
    图片水平垂直居中 多行文字垂直居中
    ie8支持rgba方法
    html5学习(1)
    青岛鲁银商品交易中心
    PHP 生成16 uuid
    探索区块链-挖框体验
    微信小游戏-微信提供了啥
    error: libXpm.(a|so)
    从0到9取4位不同数字的排列组合算法
    visual studio 2015 rc &cordova -hello world
  • 原文地址:https://www.cnblogs.com/xiaqiuchu/p/11444283.html
Copyright © 2020-2023  润新知