平时经常用到laravel的软删除功能
很方便,如果自己编码的话麻烦
最近在使用的过程中,发现查询时依旧显示了软删除的数据
最后加上wherenull('deleted_at')来实现
究其原因
软删除是orm中的概念,而我查询用的是DB来实现的,所以需要加上wherenull('deleted_at');
在laravel中实现软删除,只需要在model中加入
```
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
```
`use Illuminate\Database\Eloquent\SoftDeletes;`
```
class Userinfo extends Model
{
```
`use SoftDeletes;`
```
protected $connection = 'mysql';
protected $table="userinfo";
protected $fillable = [];
}
```
就行