kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 Kiddo
Kiddo
Question

Laravel - htmlspecialchars() mengharapkan parameter 1 menjadi string, objek yang diberikan

Saya mengalami kesalahan ini:

htmlspecialchars() expects parameter 1 to be string, object given

Saya menggunakan pengontrol:

$data = '{"pr":{"code":"1"},"ac":[[{"icon":"web","action":"link","url":"asd"}]]}'
$newData = json_decode($data);

Dan saya mengirimkannya ke view sebagai array: 'data' => $newData Dan ketika saya mencoba menggunakan $data ke dalam tampilan, itu memberi saya kesalahan itu

Sudah mencoba menggunakan $data->ac ATAU $data['ac'] tetapi masih sama... Mohon bantuannya?

14 2017-04-04T21:18:27+00:00 3
Pemrograman
php
laravel
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Solution / Answer
 jfadich
jfadich
4 April 2017 в 9:35
2017-04-04T21:35:33+00:00
Lebih
Sumber
Sunting
#33189962

Ketika Anda menggunakan blade echo {{ $data }}, maka secara otomatis akan keluar dari output. Ia hanya bisa escape string. Dalam data Anda $data->ac adalah sebuah larik dan $data adalah sebuah objek, yang keduanya tidak dapat di-echo seperti apa adanya. Anda perlu lebih spesifik bagaimana data harus dikeluarkan. Seperti apa sebenarnya yang terlihat sepenuhnya tergantung pada apa yang ingin Anda capai. Sebagai contoh untuk menampilkan tautan, Anda perlu melakukan {{{ $data->ac[0][0]['url'] }} (tidak yakin mengapa Anda memiliki dua array bersarang tetapi saya hanya mengikuti struktur data Anda).

@foreach($data->ac['0'] as $link)
    <a href="{{ $link['url'] }}">This is a link</a>
@endforeach
 jfadich
jfadich
Jawaban edit 4 April 2017 в 9:40
22
0
Anda punya pertanyaan? Tambahkan di situs dan dapatkan jawabannya secara instan
id.kzen.dev
Hernan Huma&#241;a
Hernan Humaña
19 April 2018 в 6:16
2018-04-19T18:16:52+00:00
Lebih
Sumber
Sunting
#33189963

jika tujuan Anda adalah mengirim array penuh dari html ke controller, dapat menggunakan ini:

dari blade.php:

 <input type="hidden" name="quotation" value="{{ json_encode($quotation,TRUE)}}"> 

dalam pengontrol

    public function Get(Request $req) {

    $quotation = array('quotation' => json_decode($req->quotation));

    //or

    return view('quotation')->with('quotation',json_decode($req->quotation))

}
8
0
Anda punya pertanyaan? Tambahkan di situs dan dapatkan jawabannya secara instan
id.kzen.dev
Ehab Elzeny
Ehab Elzeny
13 Agustus 2018 в 2:56
2018-08-13T14:56:02+00:00
Lebih
Sumber
Sunting
#33189964

Anda bisa menggunakan serialize

<input type="hidden" name="quotation[]" value="{{serialize($quotation)}}">

Tetapi cara terbaik dalam hal ini gunakan metode json_encode di blade Anda dan json_decode di controller.

 LazerBass
LazerBass
Jawaban edit 13 Agustus 2018 в 3:21
5
0
Related communities 8
Laravel Indonesia
Laravel Indonesia
19 965 pengguna
Selamat datang di Laravel Indonesia! Grup diskusi, berita terbaru, dan segala tentang Laravel. Aturan: @laravelindonesiarules Arsip: @laravelindonesiaarchive GitHub: https://github.com/laravelindonesia Stat: https://combot.org/c/1108308377
Buka telegram
Telegram Bot PHP - Indonesia
Telegram Bot PHP - Indonesia
9 423 pengguna
Pengen tau ada bot apa aja? Cek @botkoleksi Grup diskusi tentang pembuatan bot telegram menggunakan bahasa pemrograman PHP. Bahasa Lain, Tetap welcome. Diskusi bot lainnya @botIndonesia Ngobrol bebas di @indonesiabicara
Buka telegram
PHP Indonesia Community
PHP Indonesia Community
4 084 pengguna
Grup telegram yang membahas secara khusus seputar progamming php. Sarana untuk saling berkomunikasi, berbagi tips dan trik, tutorial, loker serta tanya jawab.
Buka telegram
Programmer PHP Indonesia
Programmer PHP Indonesia
1 528 pengguna
Buka telegram
PHP INDONESIA JOGLORAYA
PHP INDONESIA JOGLORAYA
592 pengguna
PHP INDONESIA Regional Jogja - Solo Raya @phpjogloraya
Buka telegram
PHP HTML Indonesia
PHP HTML Indonesia
50 pengguna
~ Menerima Jasa Pembuatan Website untuk : Tugas & Instansi 💻 ~ Forum Diskusi Belajar Bersama ✅ ~ Promosi Jasa Minimal 1x Sehari ✅ ~ Dilarang Berbicara Kotor 🚫 ^ Other Grup : Whatsapp Group : Chat Admin untuk masuk ke Grup Whatsapp ^^
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Andrei Kalinin
Terdaftar 2 minggu yang lalu
2
Koroleva Ego
Terdaftar 1 bulan yang lalu
3
Star Lenon
Terdaftar 1 bulan yang lalu
4
Данил Жевнеров
Terdaftar 1 bulan yang lalu
5
Анна Литвиненко
Terdaftar 2 bulan yang lalu
Anda punya pertanyaan? Tambahkan di situs dan dapatkan jawabannya secara instan
id.kzen.dev
DE
ES
ID
JA
RU
TR
ZH
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi