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你说的没错。看来不行