laravel model 如何为表起别名?

我知道在设置表名时可以起别名 $table = 'user as a'

但是 这样的话 除了 查询语句可以用之外 其他的插入、更新、删除都会报错。

主要是因为 我model::join('info as a','user.id','=','a.id' )的时候要把表名给全写上感觉不方便

还有什么为表起别名的方法?

请各位大佬,不吝请教!!!!

holdtom
浏览 6744回答 2
2回答

桃花长相依

可以使用from配合join,完成对所有表的别名设置 $this->from('user as u') ->select('u.*', 'i.id as i_id') ->leftJoin('info as i', 'i.user_id', '=', 'u.id') ->get()
打开App,查看更多内容
随时随地看视频慕课网APP