Laravel 5.1发现eloquent返回null

时间:2016-01-21 13:15:15

标签: laravel eloquent laravel-5.1

我是这个模特顾客:

10dp

我无法理解的是: 当我尝试这个时:

<?php
 namespace App\Models;
 use Illuminate\Database\Eloquent\Model;
 use Illuminate\Database\Eloquent\softDeletes;

   class Customer extends Model
   {
        use SoftDeletes;
        protected $table = 'customers';
        public $timestamps = true;
        protected $dates = ['deleted_at'];
        protected $fillable = ['name', ...
        ...

我得到了结果

并在尝试时:

$customer = Customer::all();                
dd($customer);

我得到$customer = Customer::find(1); dd($customer);

1 个答案:

答案 0 :(得分:1)

使用$customer = Customer::find(1);,您只是试图让拥有主键的客户&#34; 1&#34;。

使用Customer::all();即可获得所有客户。

您获得null的原因是因为您的数据库中没有任何ID为1的客户(可能已被删除)。