2014-07-25 92 views

回答

9

只要按照類型'使用Illuminate \ Database \ Eloquent \ SoftDeletingTrait;'

 
use Illuminate\Database\Eloquent\SoftDeletingTrait; 

class User extends Eloquent { 

    use SoftDeletingTrait; 

    protected $dates = ['deleted_at']; 

} 

=> OR < =

轉到CONFIG/app.php &添加別名

對於laravel 4

 
'SoftDeletingTrait'  => 'Illuminate\Database\Eloquent\SoftDeletingTrait', 

對於Laravel 5

 
'SoftDeletes' => 'Illuminate\Database\Eloquent\SoftDeletes::class'; 

or use on model or controller file 

use Illuminate\Database\Eloquent\SoftDeletes; 
2

刪除:

use Illuminate\Database\Eloquent\SoftDeletingTrait; 
use SoftDeletingTrait; 
protected $dates = ['deleted_at']; 

地址:

protected $softDelete = true; 
+1

Laravel應更新[他們的軟刪除文檔](http://laravel.com/docs/4.2/eloquent#soft-deleting),謝謝! :) – GabLeRoux

+1

如果您在Laravel 4.1上,此答案適用,但OP表示他們已升級到4.2。 Laravel文檔在版本[4.1](http://laravel.com/docs/4.1/eloquent#soft-deleting)和[4.2](http://laravel.com/docs/4.2/eloquent#)中正確區分了這些選項軟刪除)。 –

4

如果你正在使用laravel 5.1,你必須使用以下,

use Illuminate\Database\Eloquent\SoftDeletes;

use Illuminate\Database\Eloquent\SoftDeletingTrait;

相關問題