// giri *domates* *tavuk* *malzeme* şeklindedir // saklı yordam kullanılmıştır $foods = Food::hydrateRaw("CALL searchRecipe(?)", array($sqlStr)); return $response->write(json_encode($foods) . " "); })->setName('search_foods'); // sayfalı son yemekler $this->get('/all/{page:[0-9]+}', function ($request, $response, $args) { $food = Food::select('food_id', 'name', 'description')->where('deleted', 0)->take(6)->offset($args['page'] * 6)->orderBy('food_id', 'DESC')->get(); if ($food) { return $response->write(json_encode($food) . ' '); } return $response->write('{"msg": "ERR"}'); })->setName('foods'); // sayfalı son yemekler $this->get('/popular/{page:[0-9]+}', function ($request, $response, $args) { $food = Food::take(6)->offset($args['page'] * 6)->orderBy('displayed', 'DESC')->get(); return $response->write(json_encode($food) . ' '); })->setName('popular_foods'); // id'den yemek $this->get('/{id:[0-9]+}', function ($request, $response, $args) { $food = Food::where('food_id', $args['id'])->where('deleted', 0)->get()->first(); $food->displayed = $food->displayed + 1; $food->save(); if ($food) { $food->user = $food->profile(); return $response->write(json_encode($food) . ' '); } return $response->write('{"msg": "ERR"}'); })->setName('food_detail'); // yemeğe yapılan yorumlar $this->get('/{id:[0-9]+}/comments/{page:[0-9]+}', function ($request, $response, $args) {