Laravel 4 зависимое/каскадное выпадающее меню с помощью jQuery

57
5

Я относительно новичок в программировании /Laravel, PHP и jQuery.

Я пытался получить зависимый или каскадный раскрывающийся список, работающий для адресов. Я хочу выбрать пригород, используя раскрывающийся список, а затем jQuery поможет получить список улиц для данного пригорода.

Вот мой файл клинка. example.blade.php '' '

<div class="form-group">

{{ Form::open(['route' => 'get_address_path']) }}

<!-- Suburb Form Input -->
<div class="form-group">

{{ Form::label('suburb', 'Suburb:') }}
{{ Form::select('suburb', $suburbs, ['class' => 'form-control']) }}

</div>

<!-- Street Form Input -->
<div class="form-group">

{{ Form::label('street_names', 'Street:') }}

</div>
<div class="form-group">

{{ Form::submit('Get Addresses',['class' => 'btn btn-default btn-xs']) }}

</div>
{{ Form::close() }}

$(document).ready(function(){

var suburb = $('#suburb').val();

$.get( "/getStreets", { suburb: suburb } ).done(function( data ) {
$.each(data, function(i, value){

$('#street_names').append($('<option>').text(value).attr('value', value));
});
});
});

"""

Здесь мои маршруты.php '' '

Route::get('/getStreets', function($id) {

return Street::whereSuburb($id);

});

"""

Здесь моя модель, Street.php '' '

public static function whereSuburb($id){
return DB::table('streets')

->select('streetName', 'id')
->where('suburbsId', '=', $id)
->get();

}

'' 'Если я попробую print_r (whereSuburb (1)) с моего контроллера, я получаю правильные улицы для suburb_id из 1. Если я попытаюсь сделать это с моих маршрутов.php, я, похоже, ничего не получаю, Я не знаю, как это понять, но это уже несколько недель беспокоит меня. Это очень важно для моего приложения, любые идеи, помощь или помощь будут высоко оценены.

благодаря :-)

С уважением

Джейсон

спросил(а) 2014-11-06T09:48:00+03:00 5 лет, 10 месяцев назад
1
Решение
90

Мой маршрут работает следующим образом:

Route::get('getXYZ', 'ABCController@getXYZ');

В Chrome мне очень помогли инструменты разработчика (Ctrl-Shift-i).

Также этот пост мне очень помог. Выпадающий список Cascading/Dependent

НТН

ответил(а) 2014-12-03T10:37:00+03:00 5 лет, 9 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема