Example #1
0
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create()
 {
     $verif = array('titre' => 'required|min:2', 'description' => 'required|min:2', 'prix' => 'required|min:1');
     $validator = Validator::make(Request::all(), $verif);
     if ($validator->fails()) {
         return Redirect::to('formAnnonce')->withErrors($validator);
     } else {
         $request = Request::all();
         $annonce = Annonce::create(['id_user' => Auth::user()->id, 'titre' => $request['titre'], 'description' => $request['description'], 'photo' => $request['photo'], 'prix' => $request['prix']]);
         return redirect('/');
         // a changer
     }
 }
Example #2
0
 /**
  * Show the form for creating a new resource.
  * @param  array $request requete de ouf.
  * @return Response
  */
 public function create(Request $request)
 {
     if (Auth::check()) {
         $rules = ['titre' => 'required|min:4|alpha_dash', 'description' => 'required', 'prix' => 'required|integer'];
         $validator = $this->validate($request, $rules);
         $input = Input::all();
         if ($input['image'][0] != null) {
             $input['user_id'] = Auth::user()->id;
             Annonce::create($input);
             $annonce_id = DB::getPdo()->lastInsertId();
             foreach ($input['image'] as $value) {
                 DB::table('photos')->insertGetId(array('user_id' => $input['user_id'], 'annonce_id' => $annonce_id, 'nom' => $value->getClientOriginalName()));
                 $value->move(__DIR__ . '../../../../storage/' . Auth::user()->id . '/' . $annonce_id, $value->getClientOriginalName());
             }
             return redirect('accueil')->with('message', 'Votre annonce a bien été publier.');
         } else {
             return redirect('/add')->with('message', 'Veuillez selectionner une image minimum pour illustrer votre annonce.');
         }
     }
 }