Giriş yapmadınız.

Duyuru

TÜRKÇE KİTAP DUYURUSU:
Laravel 5 : Laravel 5.1 Güzelliği (Türkçe)
Vue.js 2 : Vue.js 2 Majesteleri (Türkçe)

#1 26.03.2018 17:55:01

irmakcosarsahna
Üye
Kayıtlı: 30.10.2017
Mesajlar: 62

Laravel api response

Merhaba, Yazmakta olduğum apide hata cevapları için çözüm bulamadım aslında şöyle yaparak hallediyorum. Aşağıdaki şekilde cevaplarımı json olarak dönderiyorum. ama bu sistemi sadece api olarak kullanmıyorum yani normal web sitesini kullanırkende yanıtlar aynı şekilde json dönüyor.. model hatalarımı json alıyorum yani genel olarak hataları json döndürüyor. bunu sorgulanan api controllerında nasıl çözebilirim. ? Validation sorgularımı controller içinde hata kodlarımı yansıtabilirim aslında ama api requestlerinde rules kullanıyorum daha düzenli geliyor bana controllerda validate yapmıyorum o yüzden çözüm istiyorum bilen varmı?

    public function render($request, Exception $exception)
    {

      if ($exception instanceof ModelNotFoundException) {
    return response()->json([
      'status' => false,
      'errors' => [
          'message' => 'Böyle bir kayıt bulunmuyor.',
           'code' => 404,
           ]
      ], 404);
    }
    if ($exception instanceof ValidationException) {
      return response()->json([
        'status' => false,
        'errors' => [
            'message' => $exception->validator->errors()->getMessages(),
            'code' => 422,
             ]
      ], 422);
    }
        return parent::render($request, $exception);
    }
}

Çevrimdışı

Forum alt kısmı