public function generate()
{
Audit::log(Auth::user()->id, trans('admin/permissions/general.audit-log.category'), trans('admin/permissions/general.audit-log.msg-generate'));
$routes = $this->route->all();
$cnt = 0;
foreach ($routes as $route) {
$name = $route->path . '!' . $route->method;
if (null == $this->permission->findBy('name', $name)) {
$this->permission->create(['name' => $name, 'display_name' => $name, 'description' => 'Auto-generated from route: ' . $route->action_name]);
$cnt = $cnt + 1;
}
}
Flash::success(trans('admin/permissions/general.status.generated', ['number' => $cnt]));
return redirect('/admin/permissions');
}