Esempio n. 1
0
 public function indexByCategory($recipeCategorySlug)
 {
     $recipeCategory = RecipeCategory::live()->where('slug', '=', $recipeCategorySlug)->first();
     if (!$recipeCategory) {
         \App::abort(404);
     }
     $recipes = Recipe::select('fbf_food_recipes.*')->join('fbf_food_recipe_categories', 'fbf_food_recipes.recipe_category_id', '=', 'fbf_food_recipe_categories.id')->where('fbf_food_recipe_categories.slug', '=', $recipeCategorySlug)->live()->orderBy('fbf_food_recipes.name')->paginate();
     return \View::make(\Config::get('laravel-food::views.recipes.index'))->with(compact('recipeCategory', 'recipes'));
 }
 public function compose($view)
 {
     $recipeCategories = RecipeCategory::live()->get();
     $items = array();
     foreach ($recipeCategories as $recipeCategory) {
         $items[$recipeCategory->getUrl()] = $recipeCategory->name;
     }
     $view->with('recipeCategories', $items);
 }
 public function index()
 {
     $recipeCategories = RecipeCategory::live()->orderBy('order', 'asc')->get();
     return \View::make(\Config::get('laravel-food::views.recipe_categories.index'))->with(compact('recipeCategories'));
 }