小编Yu *_*ien的帖子

用户模型上的Laravel软删除无法正常工作

我正在使用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)

php laravel eloquent laravel-5 laravel-5.4

0
推荐指数
1
解决办法
3298
查看次数

标签 统计

eloquent ×1

laravel ×1

laravel-5 ×1

laravel-5.4 ×1

php ×1