Hướng dẫn htmlspecialchars() expects parameter 1 to be string, array given laravel vue - htmlspecialchars () mong muốn tham số 1 là chuỗi, mảng đã cho laravel vue
Tôi đang cố gắng truyền cho dữ liệu thành phần của mình nhưng tôi vẫn có vấn đề: Show
Từ trở lại, tôi có mảng:
Và đây là thành phần của tôi với đạo cụ:
Tôi vẫn còn proplem. Trong thành phần của mình, tôi đã cố gắng nói rằng nó sẽ là mảng nhưng nó không.:
Sai lầm của tôi ở đâu? @antonkomarev Xin chào! Tôi cố gắng sử dụng gói trong dự án của mình. Thông tin TOK từ trang wiki này: https://github.com/cybercog/laravel-puble/plag/plag/plag/plag Một dòng từ di cư: $table->boolean('is_published')->default(0); Model:
namespace App;
use Cog\Flag\Traits\Classic\HasPublishedFlag;
use Illuminate\Database\Eloquent\Model;
use Spatie\Tags\HasTags;
class Post extends Model
{
use HasTags;
use HasPublishedFlag;
//
protected $fillable = ['tags'];
} Cơ sở dữ liệu (Bảng bài viết) Nội dung: Bộ điều khiển của tôi: public function index() { $posts = Post::onlyNotPublished(); //dd($posts); return view('manage.posts.index')->withPosts($posts); } Và cuối cùng tôi đã gặp lỗi: Kết quả DD: Tôi đang làm gì sai? P.S.Method Laravel 5.8 Laravel-eloquent-Flag 5.1.2 Vì một số lý do và để đuổi bất kỳ vấn đề đặt tên nào trong khi đặt tên biến đổi, tôi sử dụng các tên khác để lặp bên trong bất kỳ bộ sưu tập nào hoặc thực hiện một số thứ. Bằng cách sử dụng hàm mảng_column, bạn có thể lấy ra giá trị của một cột từ mảng. Array_Column & nbsp ;: & nbsp; trả về một giá trị cột duy nhất từ chuỗi đầu vào,理由是: Toàn bộ phương thức bộ điều khiển như sau::恶意灌水、广告、推广等内容 [Bộ điều khiển sau khi thêm Array_Column]:测试、灌水、文不对题、消极内容、文章品质太差等 Bước hiển thị trong tệp xem:色情、暴利、血腥、敏感信息等 Cuối cùng, chỉnh sửa tệp xem. Menu $ biến được truyền từ bộ điều khiển lưu trữ salad, chính và màu tráng miệng.:人身攻击、挑衅辱骂、恶意行为 Sử dụng foreach để hiển thị giá trị từng cái một.:翻墙、VPN、Shadowsocks,政策风险,会被关站! [Xem tệp (mảng.blade.php)]:提问太随意,需要再做一遍《提问的智慧》测验 Trình duyệt hiển thị màu như sau::提问没有发布在社区问答分类下 Trong trường hợp của một mảng đa chiều được bao gồm nhiều hơn, cần phải nghĩ ra một mảng khác.:没有合理使用 Markdown 编写文章,未使用代码高亮 Trong trường hợp một mảng bao gồm nhiều hơn, bạn cần một chút khéo léo hơn.:逻辑不清晰,内容混乱,难以阅读 Ví dụ: giả sử các mảng sau là::标题党、标题不释义 & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp;:分享付费课程、破解软件(付费),侵犯作者劳动成果 Để trích xuất giá trị của khóa 'Tomate' từ mảng này, hãy thêm bộ điều khiển bên dưới.:请补充说明 Trong trường hợp của một mảng đa chiều được bao gồm nhiều hơn, cần phải nghĩ ra một mảng khác. Trong trường hợp một mảng bao gồm nhiều hơn, bạn cần một chút khéo léo hơn. Ví dụ: giả sử các mảng sau là: & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Để trích xuất giá trị của khóa 'Tomate' từ mảng này, hãy thêm bộ điều khiển bên dưới.& nbsp; [Bộ điều khiển sau khi thêm mã] Nếu bạn sử dụng Array_Column, hãy đặt nó ở đây.
& nbsp; [Bộ điều khiển sau khi thêm mã] Nếu bạn sử dụng Array_Column, hãy đặt nó ở đây. & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; //「htmlspecialchars()はパラメータ1が文字列であるところ、配列が与えられています。」といった意味です。 Tệp xem giống như trước đây. 変数がhtmlspecialchars でエスケープ処理されます。 Điều này chỉ cho phép các giá trị của khóa Tomate cho trình duyệt. cuối cùng Tôi đã giới thiệu cách lấy ra giá trị mảng và giải quyết lỗi. HTMLSpecialchars () của Laravel mong đợi tham số 1 là độ phân giải lỗi chuỗi 3 bướcLà một giải pháp, nó sẽ được hiển thị dưới dạng chuỗi → chuỗi.配列→文字列にして表示することになります。 Có nhiều phương pháp khác nhau tùy thuộc vào tình huống, nhưng lần này chúng tôi sẽ sử dụng hàm Array_Column.array_column関数を使って処理していきましょう。 Bước ① Kiểm tra vị trí của giá trị bạn muốn lấy raĐầu tiên, hãy kiểm tra giá trị bạn muốn hiển thị là gì. Sau khi xác định biến bộ điều khiển, chèn DD (tên biến). [Ví dụ về DD trong bộ điều khiển] Theo cách này, giá trị của menu $ được hiển thị trên trình duyệt như sau. Tại thời điểm này, bạn có thể thấy rằng đó là một mảng. Junko Nó rất thuận tiện vì bạn có thể sử dụng DD để hiển thị nội dung của các biến ♪ Bước ② Chỉ trích xuất giá trị bạn muốn hiển thị trong bộ điều khiểnTiếp theo, mảng được đặt thành một chuỗi. Lần này, giả sử bạn muốn hiển thị giá trị màu trong menu $. Để lấy ra bình thường, thêm phần sau vào bộ điều khiển:
[Bộ điều khiển sau khi thêm mã] Ngoài ra còn có một phương pháp sử dụng mã bằng hàm mảng_column.
Bằng cách sử dụng hàm mảng_column, bạn có thể lấy ra giá trị của một cột từ mảng. Array_Column & nbsp ;: & nbsp; trả về một giá trị cột duy nhất từ chuỗi đầu vào : 入力配列から単一のカラムの値を返す Toàn bộ phương thức bộ điều khiển như sau: [Bộ điều khiển sau khi thêm Array_Column] Bước hiển thị trong tệp xemCuối cùng, chỉnh sửa tệp xem. Menu $ biến được truyền từ bộ điều khiển lưu trữ salad, chính và màu tráng miệng. Sử dụng foreach để hiển thị giá trị từng cái một. [Xem tệp (mảng.blade.php)]
Trình duyệt hiển thị màu như sau: Trong trường hợp của một mảng đa chiều được bao gồm nhiều hơn, cần phải nghĩ ra một mảng khác.Trong trường hợp một mảng bao gồm nhiều hơn, bạn cần một chút khéo léo hơn. Ví dụ: giả sử các mảng sau là:
Để trích xuất giá trị của khóa 'Tomate' từ mảng này, hãy thêm bộ điều khiển bên dưới.
[Bộ điều khiển sau khi thêm mã] Ngoài ra còn có một phương pháp sử dụng mã bằng hàm mảng_column.
[Bộ điều khiển sau khi thêm Array_Column] Bước hiển thị trong tệp xem
Cuối cùng, chỉnh sửa tệp xem. Menu $ biến được truyền từ bộ điều khiển lưu trữ salad, chính và màu tráng miệng. Sử dụng foreach để hiển thị giá trị từng cái một.[Xem tệp (mảng.blade.php)] Trình duyệt hiển thị màu như sau: |