Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Tôi gặp lỗi này:

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

Tôi đang sử dụng trong bộ điều khiển:

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

Và tôi gửi nó đến chế độ xem dưới dạng mảng: 'data' => $ newData Và khi tôi cố gắng sử dụng $ data vào chế độ xem, nó cho tôi lỗi đó

Đã cố gắng sử dụng $ data-> ac HOẶC $ data ['ac'] nhưng vẫn giống nhau ... Một số giúp đỡ, xin vui lòng?

  • php
  • laravel

25 hữu ích 4 bình luận 193k xem chia sẻ 4 bình luận 193k xem chia sẻ

answer

40

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Khi bạn sử dụng tiếng vang phiến, {{ $data }}nó sẽ tự động thoát ra khỏi đầu ra. Nó chỉ có thể thoát khỏi chuỗi. Trong dữ liệu của bạn $data->aclà một mảng và $datalà một đối tượng, cả hai đều không thể lặp lại nguyên trạng. Bạn cần phải cụ thể hơn về cách dữ liệu sẽ được xuất ra. Chính xác thì điều đó trông như thế nào hoàn toàn phụ thuộc vào những gì bạn đang cố gắng hoàn thành. Ví dụ để hiển thị liên kết bạn sẽ cần phải làm gì

$data = '{"pr":{"code":"1"},"ac":[[{"icon":"web","action":"link","url":"asd"}]]}'
$newData = json_decode($data);
0(không chắc tại sao bạn có hai mảng lồng nhau nhưng tôi chỉ đang làm theo cấu trúc dữ liệu của bạn).

@foreach($data->ac['0'] as $link)
    This is a link
@endforeach

40 hữu ích 2 bình luận chia sẻ 2 bình luận chia sẻ

answer

15

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Khi bạn sử dụng tiếng vang phiến, {{ $data }}nó sẽ tự động thoát ra khỏi đầu ra. Nó chỉ có thể thoát khỏi chuỗi. Trong dữ liệu của bạn $data->aclà một mảng và $datalà một đối tượng, cả hai đều không thể lặp lại nguyên trạng. Bạn cần phải cụ thể hơn về cách dữ liệu sẽ được xuất ra. Chính xác thì điều đó trông như thế nào hoàn toàn phụ thuộc vào những gì bạn đang cố gắng hoàn thành. Ví dụ để hiển thị liên kết bạn sẽ cần phải làm gì

$data = '{"pr":{"code":"1"},"ac":[[{"icon":"web","action":"link","url":"asd"}]]}'
$newData = json_decode($data);
0(không chắc tại sao bạn có hai mảng lồng nhau nhưng tôi chỉ đang làm theo cấu trúc dữ liệu của bạn).

40 hữu ích 2 bình luận chia sẻ

  

nếu ý định của bạn là gửi toàn bộ mảng từ html đến bộ điều khiển, có thể sử dụng điều này:

    public function Get(Request $req) {

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

    //or

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


}

từ blade.php: 0 bình luận chia sẻ

answer

6

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Khi bạn sử dụng tiếng vang phiến, {{ $data }}nó sẽ tự động thoát ra khỏi đầu ra. Nó chỉ có thể thoát khỏi chuỗi. Trong dữ liệu của bạn $data->aclà một mảng và $datalà một đối tượng, cả hai đều không thể lặp lại nguyên trạng. Bạn cần phải cụ thể hơn về cách dữ liệu sẽ được xuất ra. Chính xác thì điều đó trông như thế nào hoàn toàn phụ thuộc vào những gì bạn đang cố gắng hoàn thành. Ví dụ để hiển thị liên kết bạn sẽ cần phải làm gì

$data = '{"pr":{"code":"1"},"ac":[[{"icon":"web","action":"link","url":"asd"}]]}'
$newData = json_decode($data);
0(không chắc tại sao bạn có hai mảng lồng nhau nhưng tôi chỉ đang làm theo cấu trúc dữ liệu của bạn).


40 hữu ích 2 bình luận chia sẻ

nếu ý định của bạn là gửi toàn bộ mảng từ html đến bộ điều khiển, có thể sử dụng điều này: 0 bình luận chia sẻ

answer

3

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Khi bạn sử dụng tiếng vang phiến, {{ $data }}nó sẽ tự động thoát ra khỏi đầu ra. Nó chỉ có thể thoát khỏi chuỗi. Trong dữ liệu của bạn $data->aclà một mảng và $datalà một đối tượng, cả hai đều không thể lặp lại nguyên trạng. Bạn cần phải cụ thể hơn về cách dữ liệu sẽ được xuất ra. Chính xác thì điều đó trông như thế nào hoàn toàn phụ thuộc vào những gì bạn đang cố gắng hoàn thành. Ví dụ để hiển thị liên kết bạn sẽ cần phải làm gì

$data = '{"pr":{"code":"1"},"ac":[[{"icon":"web","action":"link","url":"asd"}]]}'
$newData = json_decode($data);
0(không chắc tại sao bạn có hai mảng lồng nhau nhưng tôi chỉ đang làm theo cấu trúc dữ liệu của bạn).

@foreach($data-> ac as $link) 

   {{$link->url}}

@endforeach

40 hữu ích 2 bình luận chia sẻ 0 bình luận chia sẻ

answer

-3

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Khi bạn sử dụng tiếng vang phiến, {{ $data }}nó sẽ tự động thoát ra khỏi đầu ra. Nó chỉ có thể thoát khỏi chuỗi. Trong dữ liệu của bạn $data->aclà một mảng và $datalà một đối tượng, cả hai đều không thể lặp lại nguyên trạng. Bạn cần phải cụ thể hơn về cách dữ liệu sẽ được xuất ra. Chính xác thì điều đó trông như thế nào hoàn toàn phụ thuộc vào những gì bạn đang cố gắng hoàn thành. Ví dụ để hiển thị liên kết bạn sẽ cần phải làm gì

$data = '{"pr":{"code":"1"},"ac":[[{"icon":"web","action":"link","url":"asd"}]]}'
$newData = json_decode($data);
0(không chắc tại sao bạn có hai mảng lồng nhau nhưng tôi chỉ đang làm theo cấu trúc dữ liệu của bạn).

40 hữu ích 2 bình luận chia sẻ

nếu ý định của bạn là gửi toàn bộ mảng từ html đến bộ điều khiển, có thể sử dụng điều này:

từ blade.php:

trong bộ điều khiển

15 hữu ích 0 bình luận chia sẻ

Bạn đã có thể sử dụng

$data = '{"pr":{"code":"1"},"ac":[[{"icon":"web","action":"link","url":"asd"}]]}'
$newData = json_decode($data);
1 0 bình luận chia sẻ

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Nhưng cách tốt nhất trong trường hợp này là sử dụng
$data = '{"pr":{"code":"1"},"ac":[[{"icon":"web","action":"link","url":"asd"}]]}'
$newData = json_decode($data);
2phương pháp trong lưỡi dao của bạn và
$data = '{"pr":{"code":"1"},"ac":[[{"icon":"web","action":"link","url":"asd"}]]}'
$newData = json_decode($data);
3trong bộ điều khiển.

6 hữu ích 0 bình luận chia sẻ

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn jwt api php - jwt api php

Giới thiệuHôm nay mình xin giới thiệu tới các bạn một ví dụ về API Authentication trong Laravel sử dụng JWT. Đây là một ví dụ mà mình thấy khá hữu ích trong ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn php activity

Đã đăng vào thg 3 21, 2020 7:26 CH 8 phút đọc Lời nói đầuLại là mình tiếp tục với series Những chức năng bạn có thể cần trong một project Laravel đây. Và ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn dùng hota meaning trong PHP

Lệnh Echo trong PHP là một lệnh của ngôn ngữ lập trình PHP, không phải là một hàm, do đó bạn không cần phải sử dụng dấu ngoặc đơn với nó. Nhưng nếu ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn php short url function

Trên thực tế chúng ta rất hay gặp những đường link được rút gọn có dạng https://goo.gl/xyz, đó là nền tẳng link rút gọn của google, nhưng hiện tại google ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Create php project with composer

Project template for creating and initializing a new PHP project from with a composer project or a composer package is named PHP Project from Composer.Open the New Project window in File / New / ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn foreach key php

Nội dungVòng lặp Foreach PHP hoạt động như thế nàoCú pháp hàm Foreach Array PHPNguyên tắc hoạt động của Vòng lặp Foreach PHPLưu đồ Vòng lặp PHP ForeachCác ví ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn php alphanumeric only

(PHP 4, PHP 5, PHP 7, PHP 8)rand — Génère une valeur aléatoireDescriptionrand(): intrand(int $min, int $max): int Appelée sans les options min et max, rand() retourne un nombre pseudoaléatoire ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Get all country list in php

Hướng dẫn dùng hota meaning trong PHP

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn delete column mongodb laravel

IntroductionIf you’re building web applications with the Laravel PHP web framework, you may want your app to interact with a MongoDB database. Fortunately, it’s easy to use Laravel to perform ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn php async library

Hướng dẫn dùng post data trong PHPKhi các bạn truy cập sử dụng website thì bạn chính là một Client. Khi các bạn đăng nhập hay đăng ký tài khoản, hoặc là các ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn dùng phbp trong PHP

Bài này sẽ giới thiệu cú pháp (syntax) và các thành phần cơ bản trong PHP. Để học tốt bài này, các bạn cần đọc lại bài Cài đặt môi trường lập trình ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn php remove quotes

str_replace(, , $string); str_replace(, , $string); I assume you mean quotation marks?Otherwise, go for some regex, this will work for html quotes for ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn socket.io with php mysql

Đã đăng vào thg 11 28, 2016 10:51 SA 3 phút đọc 1. Giới thiệuTrước khi nghĩ đến chủ đề này mình có search trên viblo với keyword websocket viblo xem đã có ai viết ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn mongodb laragon

MongoDB là hệ quản trị CSDL NoSQL phổ biến nhất trên thế giới. Tuy nhiên mặc định Laravel PHP Framework lại không hỗ trợ MongoDB. Vì vậy trong tutorial này, ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

What is web crawler in php?

You may also be interested in below Octoparse blogs on PHP and web crawling:Believe It Or Not, PHP Is EverywhereThe Best Programming Languages for Web Crawler: PHP, Python or Node.js?How to Build a ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn ecommerce website php github

Here are 131 public repositories matching this topic... Code Issues Pull requests E commerce web application for a toy shop Updated Aug 14, 2021 PHP Code Issues Pull requests Ecommerce ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

How to edit pdf file in php

Does anyone know of a good method for editing PDFs in PHP? Preferably open-source/zero-license cost methods. :)I am thinking along the lines of opening a PDF file, replacing text in the PDF and then ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn create bearer token php

Chào các bạn, mình đã trở lại rồi đây. Ở bài viết lần trước, mình đã giới thiệu cho các bạn về Json Web Token và cách thức hoạt động của nó. Các ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Ftp client php open source

nicolab/php-ftp-clientA flexible FTP and SSL-FTP client for PHP. This lib provides helpers easy to use to manage the remote files.This package is aimed to remain simple and light. Its only a wrapper ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

What are finally block in php?

Summary: in this tutorial, you’ll learn how to use the PHP try...catch...finally statement to handle exceptions and clean up the resources.Introduction to the PHP try…catch…finally statementThe ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn dùng implode php trong PHP

Hàm implode php giúp chúng ta nối các phần tử của mảng lại với nhau và liên kết chúng bởi một chuỗi cho trước. Cú phápimplode(string $glue, array $data)Input: $glue: ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn log in php

I. Giới thiệu:Sau khi các bạn đã học các kiến thức cơ bản về PHP và MySQL thì trong bài này mình sẽ hướng dẫn các bạn xây dựng chức năng đăng nhập và ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn php thread pool

Trong bài trước, các bạn đã được học về cách sử dụng sleep() và join(). Sang bài này, tôi sẽ hướng dẫn các bạn tìm hiểu cách tạo và sử dụng ThreadPool. ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn html php

PHP - viết tắt hồi quy của Hypertext Preprocessor, là một ngôn ngữ lập trình kịch bản được chạy ở phía server nhằm sinh ra mã html trên client. PHP đã ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn php html decode

Hàm html_entity_decode() sẽ chuyển đổi các kí hiệu HTML entities thành các kí tự tương ứng.Bài viết này được đăng tại freetuts.net, không được copy ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Php concat string with variable

There are two string operators. The first is the concatenation operator (.), which returns the concatenation of its right and left arguments. The second is the concatenating assignment operator ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn dùng phphtml trong PHP

Tải về bản PDF Tải về bản PDF Đây là bài viết hướng dẫn cách tạo một trang web đơn giản với HTML (ngôn ngữ đánh dấu siêu văn bản). HTML là một trong ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn aes-128-cbc encryption php

Tôi đang làm việc với mật mã trong một dự án và tôi cần một chút trợ giúp về cách làm việc openssl_encryptvà openssl_decrypt, tôi chỉ muốn biết cách cơ bản ...

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn htmlspecialchars laravel - htmlspecialchars laravel

Hướng dẫn hash sign php

Tìm hiểu khi sử dụng các hàm băm tạo dữ liệu lưu trữ passwordKhi lưu trữ password vào CSDL thường sẽ sử dụng các hàm băm khác nhau được hỗ trợ bởi hệ ...