如何从表中选择一行,其模型具有功能

时间:2016-02-29 07:05:29

标签: html laravel

class CreditRule extends Model
{
    protected $fillable = array(
        'department_id',
        'created_by',
        'updated_by'
    );

    public function department()
    {
        return $this->belongsTo('App\Department');
    }

我的控制器是

 $creditRules = CreditRule::get();

3 个答案:

答案 0 :(得分:0)

你的意思是

CreditRule::find(1);

这将检索模型CreditRule的id = 1的行。

答案 1 :(得分:0)

@ Eliza,您可以在从模型访问数据时在控制器中使用where

where的简单结构是:

$creditRules = CreditRule::where('id', 1)->first();

答案 2 :(得分:0)

通过id获取模型:

$element = Model::find(id)

通过匹配字段获取所有模型行:

$element = Model::where('field','=',$value)->get()

或者只获得第一个:

$element = Model::where('field','=',$value)->first()