コード例 #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $validator = Validator::make($request->all(), ['desc' => 'required', 'desc2' => 'required', 'image' => 'required', 'onlymembers' => 'required', 'img_album_id' => 'required']);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     } else {
         $newImg = new Img();
         $newImg->desc = $request->input('desc');
         $newImg->desc2 = $request->input('desc2');
         $newImg->onlymembers = $request->input('onlymembers');
         $newImg->img_album_id = $request->input('img_album_id');
         $album = ImgAlbum::findOrFail($newImg->img_album_id);
         $file = $request->file('image');
         $image = \Image::make($request->file('image'));
         if ($file != null) {
             if ($file->isValid()) {
                 $name = $newImg->desc . '.' . $file->getClientOriginalExtension();
                 $path = 'img/album/' . $album->id;
                 $file->move($path, $name);
                 $image->fit(100, 50);
                 $image->save($path . '/thumb/' . $name);
                 $newImg->imgurl = $name;
             } else {
                 //dd ('Imagen invalida');
             }
         } else {
             // dd ('No hay Imagen');
         }
         $newImg->save();
     }
     Session::flash('message', 'Album creado correctamente');
     return Redirect::to('/administration/image');
 }
コード例 #2
0
ファイル: AlbumController.php プロジェクト: Jorgeachaar/Krito
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $album = ImgAlbum::findOrFail($id);
     $album->delete();
     Session::flash('message', 'Album fue eliminado correctamente');
     return Redirect::to('/administration/album');
 }