Mongodb 如何定义基于模型的WITHTRA?(拉威尔5.3)

Mongodb 如何定义基于模型的WITHTRA?(拉威尔5.3),mongodb,laravel,laravel-5.3,soft-delete,laravel-eloquent,Mongodb,Laravel,Laravel 5.3,Soft Delete,Laravel Eloquent,我的模型是这样的: <?php namespace App\Models; use Jenssegers\Mongodb\Eloquent\Model as Eloquent; use Jenssegers\Mongodb\Eloquent\HybridRelations; use Jenssegers\Mongodb\Eloquent\SoftDeletes; class Message extends Eloquent { use HybridRelations;

我的模型是这样的:

<?php
namespace App\Models;
use Jenssegers\Mongodb\Eloquent\Model as Eloquent; 
use Jenssegers\Mongodb\Eloquent\HybridRelations;
use Jenssegers\Mongodb\Eloquent\SoftDeletes;
class Message extends Eloquent
{
    use HybridRelations;  
    use SoftDeletes; 
    protected $connection = 'mongodb';
    protected $dates = ['deleted_at'];
    protected $fillable = ['subject', 'information', 'created_at', 'update_at'];
}
Message::withTrashed()->find($id);
我用垃圾收集数据

但我想在模型上定义它

所以当我打电话时:

Message::find($id);
它还可以用垃圾收集数据


如何操作?

尝试删除
使用Jenssers\Mongodb\Elounce\SoftDeletes
使用软删除来自您的模型。它应该禁用软删除features@Autista_z,我希望在模型上设置为Trashed而不删除它。是否可以这样做?好吧,那么我只需要定义您自己的方法,例如
Message::findW($id)查找方法将被删除protected@Autista_z你说的没错。看来不行