/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('categorieen')->delete();
     Categorie::create(['naam' => 'Facebook']);
     Categorie::create(['naam' => 'Facebook Campagne']);
     Categorie::create(['naam' => 'Facebook Tabapp']);
 }
 /**
  * Bootstrap any application services.
  *
  * @return void
  */
 public function boot()
 {
     view()->composer('layout', function ($view) {
         //$view->with('lenomdevariable', 'unevaleur');
         //$view->with('globalNameSite', 'monsupersite.com');
         $categorie = Categorie::orderBy('position')->get();
         $view->with('globalNavCategorie', $categorie);
         $twitter = new \App\Http\Services\Twitter();
         $tweets = $twitter->getTweets();
         $view->with('globalTweets', $tweets);
     });
 }
Beispiel #3
0
 public static function getProducts($categorie, &$data)
 {
     if (is_numeric($categorie) && \Request::input('angular')) {
         echo Categorie::find($categorie)->products->toJson();
         die;
     }
     if ($categorie = Categorie::where('href', '=', $categorie)->first()) {
         $categorie = $categorie->toArray();
         if ($products = Categorie::find($categorie['id'])->products) {
             $data['contentPage'] = $products->toJson();
         }
     }
 }
Beispiel #4
0
 public function categorie($id, Request $request)
 {
     $categ = Categorie::findOrFail($id);
     $produitCategorie = $categ->products();
     switch ($request->price) {
         case 'desc':
             $produitCategorie = $produitCategorie->orderBy('price', 'desc');
             break;
         case 'asc':
             $produitCategorie = $produitCategorie->orderBy('price', 'asc');
             break;
     }
     return view('categorie', ["categorie" => $categ, "priceOrder" => $produitCategorie->get()]);
 }
Beispiel #5
0
 public function ajouterCategory(Request $request)
 {
     /*dump($request);*/
     if ($request->isMethod('POST')) {
         $validator = Validator::make($request->all(), ['catId' => 'required', 'catTitre' => 'required|min:2|max:250', 'catDescribe' => 'required|min:2|max:250', 'catImage' => 'required|image|max :150000'], ['catTitre.required' => 'Attention le champ titre est vide', 'required' => 'Attention', 'catDescribe.required' => 'Attention la description est vide', 'catId.required' => 'Attention le champ position est vide', 'catImage' => 'Attention, cela doit être une image']);
         if ($validator->fails()) {
             return redirect()->route('ajouterCategory')->withInput()->withErrors($validator);
         }
         // Si tout s'est bien passé, j'enregistre une nouvelle catégorie
         $file = $request->file('catImage');
         $destinationFile = public_path() . '/upload/categories';
         $nameFile = str_random(15) . '.' . $file->getClientOriginalExtension();
         $nouvelleCategorie = new Categorie();
         $nouvelleCategorie->name = $request->catTitre;
         $nouvelleCategorie->description = $request->catDescribe;
         $nouvelleCategorie->position = $request->catId;
         $nouvelleCategorie->image = $nameFile;
         $nouvelleCategorie->save();
         // Fait l'enregistrement en BDD
         $file->move($destinationFile, $nameFile);
         return redirect()->route('ajouterCategory')->with('successCat', 'Votre catégorie a bien été ajouté');
     }
     return view('admin.ajouterCategory');
 }
 public function findOrFail($id)
 {
     return Categorie::findOrFail($id);
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     Categorie::destroy($id);
     \Session::flash('sm', 'the Categorie has been delete');
     return redirect('cms/categories');
 }
 /**
  * Display the specified resource.
  *
  * @param $id
  * @return \Illuminate\View\View
  */
 public function showCategorieBooks($id)
 {
     $books = Categorie::findOrFail($id)->books()->paginate(3);
     return view('home', compact('books'));
 }
 /**
  * Bootstrap any application services.
  *
  * @return void
  */
 public function boot()
 {
     $categories = Categorie::lists('category', 'id');
     view()->share('categories', $categories);
 }
    $anecdote->dateanecdote = $date;
    $anecdote->heureanecdote = $heure;
    $anecdote->idutilisateur = $iduser;
    if ($anecdote->save()) {
        return view('accueil_bootstrap');
    }
});
// Rècupere aléatoirement des photos dans la base de données afin de la afficher sur la page d'accueil (bandeau à droite)
Route::get('/photosaleatoires', function () {
    $photos = Photo::orderBy(DB::raw('RAND()'))->get();
    /* $photos= DB::table('photos')
       ->select(['nomphoto'])
       ->orderBy('RAND()');  */
    echo json_encode($photos);
});
// Affiche la page de consultation
Route::get('/consulter', function () {
    $perles = Perle::get();
    return view('consulter_perle');
});
/* --------------- FORMULAIRE DE CONSULTATION ------------------- */
// Affiche au format JSON de toutes les catégories
Route::get('/categoriesREST', function () {
    $categories = Categorie::get();
    echo json_encode($categories);
});
// Affiche au format JSON tous les continents entrés dans la base
Route::get('/continentsREST', function () {
    $continents = DB::table('perles')->distinct()->select(['continent'])->get();
    echo json_encode($continents);
});
 public function getIndex()
 {
     Categorie::getCategories(self::$data);
     return view('master_1', self::$data);
 }