我没有用钩子函数做的 因为做的是逻辑删除 所以不能执行delete方法
而且还需要对日志进行增删改查的同时不想做记录 所以用了下面的方法.
是在AdminController(继承的Controller)
中 use一个trait
trait InsertLog{
public static function log_create($area,$controller){
$log_info['LogTime'] = Carbon::now();
$log_info['LoginName'] = Auth::user()->name;
$log_info['Description'] = $log_info['LoginName']."增加了".$log_info['Area']."的一条记录";
Log::create($log_info);
}
public static function log_update($area,$controller){...}
}
然后所有的控制器里使用这个trait
class AdminController extends Controller
{
use InsertLog;
}
在具体的方法里save()
之后执行这个方法:
self::log_delete($province->getTable(),__CLASS__);
需要在具体的增删改查方法里添加这个存入到数据库这个方法.