Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Laravel 5 UnexpectedValueException sebagai tanggapan atas kueri karena penggunaan data POINT

Saya pikir saya harus mengajukan lebih banyak pertanyaan sebelum memposting jawaban ini, tetapi saya pikir Anda melakukan sesuatu dengan urutan yang salah.

public function rentals($id)
{
    // Retrieve all rentals within a region and the locations spatial data
    $rentals = DB::table('rentals')
                 ->join('regions', 'rentals.region_id', '=', 'regions.id')
                 ->join('rental_locations', 'rentals.rental_location_id', '=', 'rental_locations.id')
                 ->select('*')
                 ->where('rentals.region_id', '=', $id)
                 ->groupBy('rental_location_id')
                 ->get();


    return collect($rentals); // or return $rentals
/* Not necessary
    // Create a collection from the array of query results
    $rentals = collect($rentals);


    // Laravel is set up to return collections as json when directly returned
    return $rentals;
*/
}

Jadi Anda perlu menambahkan groupBy Anda dalam kueri itu sendiri karena itu adalah tindakan kueri yang harus dilakukan SQL Anda. Bagian lainnya adalah ketika Anda mengubahnya menjadi koleksi (yang tidak 100% diperlukan), Anda bisa mengembalikannya. Laravel menangani JSON secara native.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. optimalkan kueri dengan bidang tipe tanggal di mysql

  2. Menggabungkan hasil dari dua tabel ke dalam JSON

  3. Apakah batas ukuran VARCHAR penting?

  4. (2006, 'server MySQL telah hilang') di WSGI Django

  5. Bagaimana saya bisa mengambil posting dengan gambar unggulan dari database WordPress jika WordPress tidak lagi diinstal?