Pertanyaan yang mengembalikan sumber Laravel terus mengembalikan ralat 500.
P粉293341969
P粉293341969 2023-07-27 10:11:11
0
1
437
<p>Saya cuba membina tatasusunan butiran untuk dihantar ke sumber papan pemuka, tetapi saya menghadapi beberapa isu semasa cuba menghantar data ke sumber. <br /><br />Dalam pengawal saya, saya sedang membina pertanyaan seperti ini: <br /></p> <pre class="lang-php prettyprint-override"><kod>$user = auth()->user(); $teams = Pasukan::query() ->di mana('user_id', $user->id) ->dapatkan(); $jobs = Job::query() ->di mana('user_id', $user->id) ->dapatkan(); kembalikan DashboardResource baharu($user, $jobs, $teams); </code></pre> <p>Kemudian pergi ke sumber</p> <pre class="lang-php prettyprint-override"><kod>fungsi awam toArray(Minta $request): tatasusunan { kembali [ 'nama' => $user->nama, 'pasukan' => TeamResource::collection($this->pasukan), 'jobs' => JobResource::collection($this->jobs), ]; } </code></pre> <p>Saya telah menghadapi masalah, iaitu;</p> <pre class="brush:php;toolbar:false;">Hartanah [pekerjaan] tidak wujud pada contoh koleksi ini.</pre> <p>Saya rasa saya mungkin telah melakukan sesuatu yang salah. </p>
P粉293341969
P粉293341969

membalas semua(1)
P粉497463473

Pembina JsonResource hanya menerima satu parameter. Anda harus membuat perkaitan antara Pasukan dan Pekerjaan dalam model pengguna, kemudian panggil $user->teams dan $user->jobs dalam sumber.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan