这是我的模型:使用软删除laravel 5问题
$imageFile = ImageModel::where('id', 12)->first();
的$imageFile
是:
namespace App\Models\Admin;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Image extends Model
{
use SoftDeletes;
//table
protected $table = 'images';
}
如果添加我的特质,如果我用我的模型这样我无法找到任何记录总是null
,如果我删除我的特质正在工作。为什么?
图像#12被删除?如果是这样,你应该使用'Image :: withTrashed() - > where('id',12') - > first();'。 – Bytewave
事实并非如此。正如我所说如果我删除这部分'使用SoftDeletes;'从我的模式正在工作。我从'ImageModel :: where('id',12) - > first();'获取数据。如果我保留,它是空的。 – Chester
用软删除删除意味着'deleted_at'字段不为空。 – Dmitry