Error ketika insert data laravel

Hallo, saya ada problem ketika insert data di laravel. Ini kode contollernya

public function store(Request $request)
    {
      $request->validate([
        'provinsi' => 'required',
        'kabupaten' => 'required',
        'kecamatan' => 'required',
        'pusat' => 'required',
        'fungsi' => 'required',
        'status' => 'required',
        'jenis' => 'required',
        'arah_survey' => 'required',
        'status_tanah' => 'required',
        'status_pajak' => 'required',
        'x' => 'required',
        'y' => 'required',
      ]);

      Reklame::create([
        'provinsi' => $request->provinsi,
        'kabupaten' => $request->kabupaten,
        'kecamatan' => $request->kecamatan,
        'pusat' => $request->pusat,
        'fungsi' => $request->fungsi,
        'status' => $request->status,
        'jenis' => $request->jenis,
        'arah_survey' => $request->arah_survey,
        'status_tanah' => $request->status_pajak,
        'status_pajak' => $request->status_tanah,
        'x' => $request->x,
        'y' => $request->y,
        'wkb_geometry' => Reklame::select(Reklame::raw("SELECT ST_SetSRID(ST_MakePointPOINT($request->x,$request->y),4326)")),
        ]);

      return redirect('reklame/create')->with("message", "Reklame dengan x $request->x dan y $request->y berhasil di tambah");
    }

Yang jadi pesan error nya adalah

Object of class Illuminate\Database\Eloquent\Builder could not be converted to string

Ada error di bagian wkb_geometry nya. Mohon saran dan solusi, terima kasih

avatar konservasi
@konservasi

65 Kontribusi 10 Poin

Diperbarui 3 tahun yang lalu

Tanggapan

untuk lebih rapi, copy tulisan error kamu ke judul ya, janga cuma tulis "error"

2 Jawaban:

<div>Arti errornya dia butuh "string" tapi hasil dari<br><br></div><pre>'wkb_geometry' =&gt; Reklame::select(Reklame::raw("SELECT ST_SetSRID(ST_MakePointPOINT($request-&gt;x,$request-&gt;y),4326)")),</pre><div>adalah object, jadi pastikan kamu cek dulu ambil data stringnya</div>

avatar hilmanski
@hilmanski

2672 Kontribusi 2132 Poin

Dipost 3 tahun yang lalu

<div>Baik kak Hilman, saya cek lagi. terima kasih masukannya</div>

avatar konservasi
@konservasi

65 Kontribusi 10 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban