/**
  * 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;
 }
Beispiel #2
0
 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')]);
 }
Beispiel #3
0
 public function publish(Module $module)
 {
     $module->publish();
     return redirect()->route('admin.module.module.index')->withSuccess('Module published');
 }