为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Laravel 中获取字符串中的所有列值

如何在 Laravel 中获取字符串中的所有列值

PHP
慕的地6264312 2022-07-22 10:51:40
如何在 laravel 查询中获取字符串中的所有列值,我的查询是,$profile = DB::table('app_user')->where([      'email' => $request->email,      'password' => md5($request->password),      'app_id' => $request->app_id  ])->select('id as app_user_id','id','name','email','user_image','activate')    ->first();这个返回对象 "app_user_id": 2857687, "id": 2857687, "name": "zahid"我想这样输出"app_user_id": "2857687","id": "2857687","name": "zahid"我正在使用 laravel 5.4请帮助提前谢谢
查看完整描述

3 回答

?
慕仙森

TA贡献1827条经验 获得超7个赞

你可以像这样转换 MySQL 数据。


$profile = DB::table('app_user')->where([

      'email' => $request->email,

      'password' => md5($request->password),

      'app_id' => $request->app_id

  ])->select(DB::raw('CAST(id AS varchar) as app_user_id, CAST(id as varchar) as id, name, email, user_image, activate'))

    ->first()


查看完整回答
反对 回复 2022-07-22
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

使用mysql CAST函数转换为无符号整数


$profile = DB::table('app_user')->where([

      'email' => $request->email,

      'password' => md5($request->password),

      'app_id' => $request->app_id

  ])->select(\DB::raw('CAST(id AS UNSIGNED) as app_user_id'),\DB::raw('CAST(id AS UNSIGNED) as id'),'name','email','user_image','activate')

    ->first();


查看完整回答
反对 回复 2022-07-22
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

您可以在 mysql 查询中将整数转换为字符串,如下所示:

.. ->selectRaw('CAST(id as CHAR(50)) as app_user_id', 'name', ...) ->first();


查看完整回答
反对 回复 2022-07-22
  • 3 回答
  • 0 关注
  • 197 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信