【发布时间】:2016-07-22 04:27:52
【问题描述】:
我有一个带有表格和模型的简单应用程序:
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use SoftDeletes;
class Post extends Model
{
protected $table = 'post';
protected $dates = ['deleted_at'];
protected $softDelete = true;
}
我正在尝试制作软删除的示例,并且我正在使用路由,例如 route.php:
<?php
use App\Post;
use Illuminate\Database\Eloquent\SoftDeletes;
Route::get('/delete', function(){
$post = new Post();
Post::find(12)->delete();
});
我有一个使用迁移创建的列“created_at”:
Schema::table('post', function (Blueprint $table) {
$table->softDeletes();
});
,但不是在此列中添加时间,而是当我运行该站点时,它会删除具有选定 ID 的行。我哪里错了?
【问题讨论】:
-
尝试在班级内移动
use SoftDeletes;。我认为文档表明
标签: laravel laravel-5 eloquent soft-delete