Неопределенное смещение: 1 ошибка в уровне контроллера - PullRequest
0 голосов
/ 24 мая 2018

Я застрял на этой ошибке на некоторое время.Я не знаю, что делать дальше.Я перепробовал все.

ошибка начиналась на этом:

  $hm->lat=$slat[$i];

это мой контроллер:

$students = (array)$request->stud;
$locations = (array)$request->studlocation;
$slat=(array)$request->slat;
$slng=(array)$request->slng;
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=$slat[$i];
$hm->lng=$slng[$i];
$hm->save();

}

и это мое мнение:

     $(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 + ' />');
         });
         }
       }
    });
    });

1 Ответ

0 голосов
/ 24 мая 2018

$slat[$i] выходит за пределы, что означает, что у вас должно быть students без указания местоположения.Вам нужно будет убедиться, что вы устанавливаете местоположение только для студентов, у которых есть местоположение, и вы устанавливаете правильное местоположение для каждого студента.Если вам недостаточно этого ответа, вам нужно будет добавить дополнительную информацию о вашем students и его местонахождении.

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