Получить данные из базы данных и отправить их в ajax в laravel - PullRequest
0 голосов
/ 30 мая 2018

У меня есть проект laravel, и я хочу получить данные из базы данных и отправить их в функцию ajax, это код функции show ($ ip)

  public function show($id)
  {


 $result = DB::table('radcheck')get();
  return ( $result);
  //
   }

это код ajax, который пытаетсячтобы получить данные из этой функции, но она не может

     $('.edit-user').on('click', function() {
       var id=$(this).data('id');
        $.ajax({
            type: 'GET',
            url: '/users/' + id,
            data: {
                '_token': $('input[name=_token]').val(),
            },
            success: function(hr_request) {


                alert(hr_request['username']);


            },
              error: function(hr_request) {

                  alert(hr_request['username']);




            }

        });
    });

данные не могут быть получены, я думаю, что я должен отправить данные из контроллера в ajax, используя данные json, но как я могу отправить их как данные jsonи как я могу обработать эти данные JSON в функцию AJAX

1 Ответ

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

Это просто .. вы можете сделать это следующим образом:

public function show($id)
{
  $result = DB::table('radcheck')->get();
  return response()->json(['data' => $result]); // here 'data' is key to access $result in ajax response , it is optional.

}

В ответе ajax вы можете утешить его с помощью console.log (hr_request.data) и проверить результаты своих данных.Кроме того, чтобы получить доступ к свойству, вам нужно сделать hr_request.data.property

Надеюсь, это поможет, спасибо.

...