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

laravel model 如何为表起别名?

laravel model 如何为表起别名?

PHP
holdtom 2019-03-11 06:40:11
我知道在设置表名时可以起别名 $table = 'user as a' 但是 这样的话 除了 查询语句可以用之外 其他的插入、更新、删除都会报错。 主要是因为 我model::join('info as a','user.id','=','a.id' )的时候要把表名给全写上感觉不方便 还有什么为表起别名的方法? 请各位大佬,不吝请教!!!!
查看完整描述

2 回答

?
桃花长相依

TA贡献1860条经验 获得超8个赞

可以使用from配合join,完成对所有表的别名设置

$this->from('user as u')
    ->select('u.*', 'i.id as i_id')
    ->leftJoin('info as i', 'i.user_id', '=', 'u.id')
    ->get()
查看完整回答
2 反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 6743 浏览

添加回答

举报

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