我刚刚从Laravel 4.1更新到4.2.7.我试图使用Soft Delete删除:
use SoftDeletingTrait; protected $dates = ['deleted_at'];
但这会给出错误'Not Found SoftDeletingTrait Class'.这个错误的原因是什么?
Nis*_*ani 11
只需按"使用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;
如果您使用的是laravel 5.1,则必须使用以下代码,
use Illuminate\Database\Eloquent\SoftDeletes;
不
use Illuminate\Database\Eloquent\SoftDeletingTrait;
| 归档时间: |
|
| 查看次数: |
6767 次 |
| 最近记录: |