dataTable($request); return response()->json($data); } public function store(StoreRequest $request) { auth()->user()->addActivityComplete(1043); $role = Role::create([ 'name' => time(), 'name_fa' => $request->role_name, 'description' => $request->description ]); $permissions = $request->permissions; $role->givePermissionTo($permissions); return $this->successResponse($role); } public function update(UpdateRequest $request, Role $role) { auth()->user()->addActivityComplete(1044); $updateRole = $role->update([ 'name_fa' => $request->role_name, 'description' => $request->description ]); $permissions = $request->permissions; $role->syncPermissions($permissions); return $this->successResponse($role); } public function show(Role $role) { return $this->successResponse($role); } public function delete(Role $role) { auth()->user()->addActivityComplete(1045); return $this->successResponse($role); } }