UserController.php 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. namespace App\Http\Controllers;
  3. use App\User;
  4. use Illuminate\Http\Request;
  5. class UserController extends Controller
  6. {
  7. public function index(){
  8. $locations = [];
  9. foreach (User::all() as $user){
  10. $locations[] = $user->locations;
  11. }
  12. return $locations;
  13. }
  14. public function show(User $id){
  15. return $id->locations;
  16. }
  17. public function showLast(User $id){
  18. return $id->lastCoordinates;
  19. }
  20. /*public function vse(){
  21. $userse = [];
  22. foreach (User::all() as $user){
  23. $userse[] = $user;
  24. }
  25. return $userse;
  26. }
  27. */
  28. public function action() {
  29. $users=User::all();
  30. return view('allpositions',compact('users'));
  31. }
  32. public function date() {
  33. //[$id, date];
  34. }
  35. public function userdata(Request $request) {
  36. //$dates = DB::table('locations')->find($id);
  37. //return view('userdate',compact('dates'));
  38. $mysqli = mysqli_connect("geolook", "root", "2701198927", "geolook"); //Здесь свои данные пишем
  39. $dates = [];
  40. $id= "$request->id";
  41. $data= "$request->date%";
  42. $zapros = "SELECT * from locations where user_id = '$id' and created_at like '$data'";
  43. $res = mysqli_query($mysqli, $zapros);
  44. while($row = mysqli_fetch_object($res)) {
  45. // $dates[]= $request->date;
  46. $dates[] = $row->created_at;
  47. $dates[] = $row->lat;
  48. $dates[] = $row->lng;
  49. $dates[] = $row->id;
  50. //$dates[] = $request->id;
  51. // $dates[] = $_POST["{date}"];
  52. //$url='http://geolook/public/user/';
  53. //$dates[] = 'select * from locations where user_id='.$id.' and created_at like '.$date.'%';
  54. //$dates[] = mysqli_free_result($row);
  55. }
  56. return view('userdate',compact('dates'));
  57. }
  58. }