$ data) Bagaimana untuk mengakses elemen tatasusunan dalam gelung foreach dalam Laravel-Soal Jawab Rangkaian PHP Cina
Bagaimana untuk mengakses elemen tatasusunan dalam gelung foreach dalam Laravel
P粉312195700
P粉312195700 2023-09-11 00:04:14
0
1
481

Saya mencipta tatasusunan tersuai untuk menyimpan soalan dan jawapan tetapi setiap kali saya cuba mengakses elemen tatasusunan ini ia memberi saya尝试读取数组上的属性“问题”(

Sebenarnya, saya telah mencipta tatasusunan tersuai. Apabila saya cuba mencipta tanpa tatasusunan tersuai, ia berfungsi dengan baik. Seperti mendapatkan data daripada model fasih langsung berfungsi dengan baik

Ini jawapan JSON saya...

@foreach ($questionsArray as $i => $data) 

Q.{{$i + 1}} {{$data->question}}

// error is here ! @endforeach
$questionsArray = array(); foreach ($questions as $question) { $answers = tbl_answer::where('answer_question_table_id', $question->question_id)->get(); $questionsArray[] = array( "question" => array($question), "answers" => array($answers) ); }

P粉312195700
P粉312195700

membalas semua (1)
P粉004287665

Tatasusunan dan objek bersekutu bukanlah perkara yang sama dalam php.

Di sini anda memasukkan kunciquestionanswers的数组推送到questionsArraydengan:

$questionsArray[] = array( "question" => array($question), "answers" => array($answers) );

Jadi anda harus menggunakan akses tatasusunan untuk membacanya. Andaian$data$questionsArray的元素,您将拥有{{ $data['question'] }}而不是{ { $data->问题 }}

Sudah tentu anda telah membungkus beberapa entiti masalah atau tatasusunan bersekutu dalam tatasusunan lain dan memasukkannya ke dalam$data['question]` supaya cetakan tidak akan berfungsi.

Mungkin cuba sesuatu seperti ini:

$questionsArray[] = [ "question" => $question, "answers" => $answers ];

Kemudian baca sifat masalah dalam fail blade:

@foreach ($questionsArray as $i => $data) 

Q.{{$i + 1}} {{$data['question']['question_title']}}

@endforeach
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!