Laravel 5.1查找雄辩的返回空值

Laravel 5.1查找雄辩的返回空值,laravel,eloquent,laravel-5.1,Laravel,Eloquent,Laravel 5.1,我有一个模型客户: <?php namespace App\Models; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\softDeletes; class Customer extends Model { use SoftDeletes; protected $table = 'customers'; public $t

我有一个模型客户:

<?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::find(1);                
dd($customer);

我用
$customer=customer::find(1)得到
null
您只是试图获取主键为“1”的客户

使用
Customer::all()您可以获得所有客户


获取空值的原因是数据库中没有id为1的客户(可能已被删除)。

客户表的架构如何?如果使用softDelete,则在客户表的列中添加
deleted\u?架构::创建('customers',函数(Blueprint$table){$table->增量('id');$table->字符串('name',150);$table->string('address',255);$table->string('tel',30);$table->string('fax',30);$table->softDeletes();$table->timestamps();});您从
Customer::all()
中得到了什么,因为这将始终返回一个集合。请参考模型文件。
$customer = Customer::find(1);                
dd($customer);