Laravel маршрут с ajax не найден, но существует - PullRequest
0 голосов
/ 13 июля 2020

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

jquery.js:8630 GET http://127.0.0.1:8000/get/subcategory/1 404 (Not Found)

My web. php file:

Route::get('get/subcategory/{id}', 'Admin\Category\SubCategoryController@GetSubcat');

My SubCategoryController:

public function GetSubcat($id)
    {
        $cat = Subcategory::findOrFail($id);
        return json_encode($cat);
    }

И мой Create.blade. php файл:

<script type="text/javascript">
    $(document).ready(function(){
        $('select[name="category_id"]').on('change',function(){
            var category_id = $(this).val();
            if (category_id) {

                $.ajax({
                    url: "{{ url('get/subcategory') }}/"+category_id,
                    type:"GET",
                    dataType:"json",
                    success:function(data) {
                        var d =$('select[name="subcategory_id"]').empty();
                        $.each(data, function(key, value){

                            $('select[name="subcategory_id"]').append('<option value="'+ value.id + '">' + value.subcategory_name + '</option>');

                        });
                    },
                });

            }else{
                alert('danger');
            }

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