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