Beispiel #1
0
 public function submit(Module $module)
 {
     if ($module->images->count() < 3) {
         return redirect()->back()->withError('You need to add at least 3 images.');
     }
     if ($module->icon_image->count() > 1) {
         return redirect()->back()->withError('You can only have 1 icon.');
     }
     if ($module->icon_image->count() < 1) {
         return redirect()->back()->withError('You need to upload one icon.');
     }
     $this->moduleRepository->submitForApproval($module);
     return redirect()->route('account.modules.thankYou', $module->id);
 }
Beispiel #2
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  Module $module
  * @return Response
  */
 public function destroy(Module $module, FileRepository $fileRepository, Imagy $imagy)
 {
     if ($module->images->count() > 0) {
         foreach ($module->images as $image) {
             \DB::table('media__imageables')->whereFileId($image->id)->delete();
             $file = $fileRepository->find($image->id);
             $imagy->deleteAllFor($file);
             $fileRepository->destroy($file);
         }
     }
     $this->module->destroy($module);
     flash()->success(trans('core::core.messages.resource deleted', ['name' => trans('module::modules.title.modules')]));
     return redirect()->route('admin.module.module.index');
 }