這是我的模型:使用軟刪除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