PHP日记——Lavarel常用语句之Model篇

Lavarel5.2主要有以前几个部分要经常操作,只要掌握常用的语句功能实现起来就变得轻松很多了

  1. Controller
  2. Model
  3. View
  4. Route
  5. Migration

Model篇

1.首先当然新建一个继承自Model的类

class Device extends Model

2.确定表的名字

protected $table='device';

3.关闭时间戳功能

 public $timestamps = false;

我们通常要在Model里封装一些数据获取的方法

4.一对一

public function phone()
{
    //返回与该model对应的Phone
    return $this->hasOne('App\Phone');
}
//使用方法,寻找Phone里user_id为1的那一行数据
$phone = User::find(1)->phone;

public function user()
{
    //返回与该model对应的User,跟hasOne是相反的
    return $this->belongsTo('App\User');
}
//使用方法,寻找User里id为与Phone中id为1的user_id相同的那一行数据
$user = Phone::find(1)->user;

5.一对多

public function comments()
{
    //根据Comment中对应id与该类id相同的那一组数据
    return $this->hasMany('App\Comment');
}
//自定义对应的键
public function comments()
{
    //根据Comment中act_id与该类id相同的那一组数据
    return $this->hasMany('App\Comment','act_id','id');
}

Model的常用操作就是这些,还有一些取出数据的运算或者变形最好也在Model里封装好一个方法

下一篇我将会给大家讲解View中的常用语句

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值