Дубликат записи в базе данных долготы и широты с использованием JavaScript php laravel - PullRequest
0 голосов
/ 24 мая 2018

я застрял здесь на 24 часа, я пытался получить разные значения.Я получаю адрес каждого студента, а также долготу и широту.

вот мое мнение, я использовал javascript:

    $(document).ready(function() {
    $("#dropdown").change(function() {
    var selVal = $(this).val();
    $("#textboxDiv").html('');
     $("#schoolloc").html('');

    if(selVal > 0) {
        for(var i = 1; i<= selVal; i++) {
             $("#textboxDiv").append('<input type="hidden" 
    value="student'+i+'" name="stud[]" />');
             $("#schoolloc").append('<input type="text" 
    name="studlocation[]" id="studlocation'+i+'" />');
        var input = document.getElementById('studlocation'+i+'');
        var autocomplete = new google.maps.places.Autocomplete(input);
    $("#slat").html('');
    $("#slng").html('');
    autocomplete.addListener('place_changed', function () {
     var place = autocomplete.getPlace();
    var lat = place.geometry.location.lat();
    var lng= place.geometry.location.lng();
     $("#slat").append('<input type="hidden" name="slat" value="'+lat+'" />');
    $("#slng").append('<input type="hidden" name="slng" value="'+lng + '" />');
       console.log(lat);
         });
                   }

               }
                });
              });

и вот мой контроллер:

 $students = (array)$request->stud;
 $locations = (array)$request->studlocation;

 for ($i = 0; $i < count($students); $i++){

$hm = new HouseMate;

$hmid = rand();
$hm->hmid=$hmid;
$hm->rId_fk=$renterid;
$hm->person=$students[$i];  
$hm->location=$locations[$i];
$hm->$lat=$request->slat;
 $hm->lng=$request->slng;


$hm->save();

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...