/** * Submit a module into the approval process * @param Module $module * @return bool */ public function submitForApproval(Module $module) { $model = $module->submitForApproval(); event(new ModuleWasSubmittedForApproval($module)); return $model; }
public function addImages(Module $module, Request $request) { $savedFile = $this->fileService->store($request->file('file')); $module->files()->attach($savedFile->id, ['imageable_type' => get_class($module), 'zone' => $request->get('zone')]); }
public function publish(Module $module) { $module->publish(); return redirect()->route('admin.module.module.index')->withSuccess('Module published'); }