Esempio n. 1
0
 public function store()
 {
     $input = Input::all();
     $file = Input::file('image');
     $rules = array('image' => 'required|image', 'title' => 'required', 'link_path' => 'required');
     $niceNames = array('image' => 'Home Banner', 'title' => 'Title', 'link_path' => 'Link Path');
     $validator = Validator::make($input, $rules);
     $validator->setAttributeNames($niceNames);
     if ($validator->fails()) {
         return Response::json(['success' => false, 'errors' => $validator->getMessageBag()->toArray()]);
     } else {
         $destinationPath = 'uploads/banners/';
         $filename = $file->getClientOriginalName();
         Input::file('image')->move($destinationPath, $filename);
         $create = HomeBanner::create(['show' => 0, 'link_path' => Input::get('link_path'), 'title' => Input::get('title')]);
         //when create a user, it will attach a member role
         $HomeBanner = HomeBanner::find($create->id);
         $ext = substr($filename, strrpos($filename, "."));
         $newFileName = basename($filename, $ext) . "_" . $HomeBanner->id . "_" . date("Ymdhis") . $ext;
         rename($destinationPath . $filename, $destinationPath . $newFileName);
         HomeBanner::where('id', $HomeBanner->id)->update(['image_path' => $destinationPath . $newFileName]);
         return Response::json(['success' => true, 'message' => 'A Home Banner has been created!', 'file' => asset($destinationPath . $filename)]);
     }
 }
Esempio n. 2
0
 public function add($data)
 {
     $home_banner = HomeBanner::create($data);
     $home_banner = HomeBanner::find($home_banner->id);
     return $home_banner;
 }
 public function create($data)
 {
     return HomeBanner::create($data);
 }