/** * Display the specified resource. * * @param int $id * @param Phpgmaps $gmpas * @return Response */ public function show($id, Phpgmaps $gmpas) { $material = Material::findOrFail($id); $config['center'] = $material->lat . ', ' . $material->lng; $config['zoom'] = 15; $gmpas->initialize($config); $marker = []; $marker['position'] = $material->lat . ', ' . $material->lng; $gmpas->add_marker($marker); $map = $gmpas->create_map(); return view('materials.show')->with('map', $map)->with('material', $material)->with('title', $material->name); }
public function delete($id) { Material::findOrFail($id)->delete(); return redirect('materiales'); }
public function addLike($id) { $material = Material::findOrFail($id); if ($material->liked()) { $material->unlike(); } else { $material->like(); } return redirect()->back(); }