我正在使用Laravel 5.4.
我将软删除添加到用户模型.
喜欢use SoftDeletes和$dates = ['deleted_at']
当我使用User::destroy(1)它时实际上会在数据库中添加deleted_at值,所以我确定没有关于SoftDeletes的设置问题.
但是当我获得用户列表并使用用户模型登录时,它不会过滤删除的行.
有没有人有同样的问题?请告诉我你是如何解决这个问题的.
--Update--
应用程序\ user.php的
<?php
namespace App;
use Illuminate\Database\Eloquent\SoftDeletes;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Laravel\Passport\HasApiTokens;
use Laravel\Scout\Searchable;
class User extends Authenticatable
{
/**
* Added for passport - api login checking
*/
use HasApiTokens, Notifiable, Searchable;
use SoftDeletes;
/**
* The attributes that are mass assignable.
*
* @var array
*/
protected $fillable = [
'name',
'email',
'password',
];
/**
* The attributes that …Run Code Online (Sandbox Code Playgroud)