/** * Buscar un lugar, retorna JSON * @param string $busqueda tipo de busqueda a realizar * @param Request $request palabra que se va a Buscar * @return json Los datos se devuelven en JSON */ public function consulta($busqueda, Request $request) { $keyword = trim(urldecode($request->get('nombre'))); if ($keyword == '') { return \Response::json([], 200); } $terms = ['continente', 'pais', 'provincia', 'ciudad']; $tipos = in_array($busqueda, $terms) ? [$busqueda] : $terms; // return $tipos; $resultados = Lugar::whereIn('lug_tipo', $tipos)->where('lug_nombre', 'LIKE', '%' . $keyword . '%')->orderBy('lug_nombre')->take(3)->get(['lug_id', 'lug_nombre', 'lug_tipo']); return $resultados->toJson(); }
/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $model = Camara::findOrFail($id); $lugares = Lugar::lists('nombre', 'id'); return view('camara.edit', compact('model', 'lugares')); }
public function destroy($id) { $model = Lugar::findOrFail($id); $model->delete(); return redirect('lugar')->with('message', 'Lugar eliminado exitosamente!'); }