/**
  * 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();
 }
Ejemplo n.º 2
0
 /**
  * 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'));
 }
Ejemplo n.º 3
0
 public function destroy($id)
 {
     $model = Lugar::findOrFail($id);
     $model->delete();
     return redirect('lugar')->with('message', 'Lugar eliminado exitosamente!');
 }