예제 #1
0
 /**
  * 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);
 }
예제 #2
0
 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();
 }