基本上,每次控制器方法运行时,我都会调用一个事件:
public function destroy(User $user)
{
event(new AdminActivity('admin.users.destroy',class_basename(Route::current()->controller),'destroy','DELETE'));
...
}
事实上,它正在保存此信息:
event(new AdminActivity(ROUTE_NAME,CONTROLLER_NAME,CONTROLLER_METHOD_NAME,CONTROLLER_METHOD_TYPE));
现在,我希望自动传递所需的参数,而不是手动传递参数.
所以我需要得到route name、controller method name和controller method type自动(就像返回控制器名称的class_basename(Route::current()->controller)
一样).
那么我该怎么做呢?