Laravel Eloquent使用小记.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Laravel Eloquent使用小记

Laravel Eloquent使用小记 今天因为开发数据库业务中间层需要,开始研究Laravel Eloquent,因为刚开始使用laravel框架的时候,都是使用query,查询构建器来写sql类似于 DB::connection(mydb)-table(mylove) -where( name, guowan ) -get(); 复杂一点的sql使用db::raw DB::connection(mydb)-table(mylove)-select( DB::RAW( count(name) as mylovecount ) ) -where( name, guowan ) -get(); 本着在工作中学习的态度开始研究Eloquent,对着laravel中文文档,开始设计Eloquent Model。这里给出表大概字段(因兼容老系统要求,表字段设计与当前业务不相符,这里不与讨论~) 表结构 CREATE TABLE `user_ext` ( `user_id` int(10) NOT NULL, `realname` varchar(255) DEFAULT NULL, `gender` int(11) NOT NULL DEFAULT 0, `birthday` datetime DEFAULT NULL, `comefrom` varchar(255) DEFAULT NULL, `qq` varchar(255) DEFAULT NULL, `weibo` varchar(255) DEFAULT NULL, `blog` varchar(255) DEFAULT NULL, `mobile` varchar(255) DEFAULT NULL, PRIMARY KEY (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 CREATE TABLE `user` ( `user_id` int(10) NOT NULL AUTO_INCREMENT, `username` varchar(100) DEFAULT NULL, `email` varchar(255) DEFAULT NULL, `user_img` varchar(255) DEFAULT NULL, ) ENGINE=InnoDB DEFAULT CHARSET=utf8 创建Eloqueue Model user ?php namespace App\Http\Models\Eloquent; use Illuminate\Database\Eloquent\Model; class CUser extends Model { /** * 与模型关联的数据表。 * * @var string */ protected $table = user; /* * 数据库表主键 * * @var string */ protected $primaryKey = user_id; /* * 取消自动维护create_at,update_at字段 * * @var string */ public $timestamps = false; /* * 获取与指定用户相关联的扩展信息记录 */ public function hasOneExt() { return $this-hasOne( App\Http\Models\Eloquent\CUserExt, user_id, user_id ); } user_ext ?php namespace App\Http\Models\Eloquent; use Illuminate\Database\Eloquent\Model; class CUserExt extends Model {

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档