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')); }