PHP

Laravel 論理削除を戻す、物理削除

Laravel

 

 

namespace App\Repositories;

use App\Entities\Sample;
use Illuminate\Database\Eloquent\Collection;

class SampleRepository implements ClientSenderEmailAddressInterface
{
    public function __construct(Sample $resource)
    {
        $this->resource = $resource;
    }

    /**
     * idを指定して物理削除
     *
     * @param int $id
     * @return void
     */
    public function destroyById(int $id): void
    {
        $this->resource->where([
            'id' => $id
        ])->forceDelete();
    }

    /**
     * idを指定して論理削除されたデータをリストア
     *
     * @param int $id
     * @return void
     */
    public function restoreById(int $id): void
    {
        $this->resource->where('id', $id)->withTrashed()->update(['deleted_at' => null]);
    }
}

 

Amazonおすすめ

iPad 9世代 2021年最新作

iPad 9世代出たから買い替え。安いぞ!🐱 初めてならiPad。Kindleを外で見るならiPad mini。ほとんどの人には通常のiPadをおすすめします><

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)