一:新增数据表deleted_at字段,如果对应模型被软删除,则deleted_at字段的值为删除时间,否则该值为空。
二:模型model:
<?php
namespace App\Models;
use App\Base\BaseModel;
use Illuminate\Database\Eloquent\SoftDeletes;//必须引入
class Test extends BaseModel
{
protected $table = "test";
protected $dates = ['delete_at'];
protected $guarded = [];
use SoftDeletes;//必须引入
}
三:service
<?php
namespace App\Service;
use App\Base\BaseService;
use App\Models\Test;
class TestService extends BaseService
{
public function delete($id)
{
return Test::where(['id' => $id])->delete();
}
}