Saya bertanya-tanya mengapa saya tidak dapat memulihkan data yang terhapus sementara di laravel. Saya telah melakukan semuanya dengan benar tetapi tidak yakin apa yang saya lewatkan sehingga saya tidak dapat memulihkan data.
Model saya adalah
namespace App\Model\Clients;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class SocialAccounts extends Model{
protected $table = 'social_accounts';
use SoftDeletes;
protected $dates = ['deleted_at'];
}
Saya telah menggunakan sifat penghapusan sementara. Untuk mengembalikan data saya yang terhapus sementara, saya melakukan sesuatu seperti di bawah ini
$restoreAccount = SocialAccounts::withTrashed()->find($id)->restore();
tapi itu tidak mengembalikan data, saya berasumsi ketika kita mengembalikan data laravel NULL kolom yang dihapus_at, tetapi tidak memperbarui apa pun pada id itu
Saya juga sudah mencoba
//second alternate method
$restoreAccount= SocialAccounts::withTrashed()->find($id)->update(['deleted_at' => NULL]);
//Third alternate method
$restoreAccount = SocialAccounts::withTrashed()->find($id);
$restoreAccount->deleted_at = NULL;
$restoreAccount->save();
Saya tidak yakin apa kesalahan yang saya lakukan, mungkinkah ada yang harus kami lakukan untuk mencapai pemulihan? Saya memeriksa dokumen resmi laravel dan mengikuti hal yang sama.