laravel 5.1 Eloquent常见问题

一、新增一条记录以及判断是否新增成功php

$instance = XxxModel::create(['a' => 1, 'b' => 2]);
if ($instance->exists) {
    // 新增成功
}

 这里会过滤掉不在模型的 $fillable 字段里面列出的字段。数组

 

二、Eloquent 以及 DB 获取某一列的方法blog

DB类能够直接调用lists方法,如 DB::table('xxx')->lists('name');io

Eloquent 有点不同,由于返回的是 Collection 实例,若是须要获取一个数组,则还须要调用 all 方法,如 User::lists('name')->all();table

dd($user->lists('name')->all() === \DB::table('user')->lists('name'));

 这里返回的是 trueclass

相关文章
相关标签/搜索