⏳۵۰٪ تخفیف فقط تا پایان جشنواره؛ بعدش همهچیز به قیمت قبل برمیگرده!
مشاهده دورههادوستان سلام
باید در نهایت به یک قطعه کد جاوا اسکریپت در blade آرایه ای به شکل زیر پاس بدم.
whitelist: ["A# .NET", "A# (Axiom)", "A-0 System"]
و من اطلاعات رو با کد زیر دریافت و به صورت compact پاس دادم به blade
$universitys = Universitys::get();
$universitys_name = [];
foreach ($universitys as $flight) {
array_push($universitys_name, $flight->university_name);
}
و خروجی که در blade دارم به شکل زیر هست.
whitelist: Array
(
[0] => دانشگاه آیتاللهالعظمی بروجردی
[1] => دانشگاه اراک
[2] => دانشگاه اردکان
)
لطفا راهنمایی کنید متشکرم
چندروش رو مینویسم و امتحان کن و نتیجه رو بذار
روش اول
whitelist: {{ print_r(json_encode($universitys_name)) }}
روش دوم
whitelist: @json($universitys_name)
روش سوم توی بک اند اول انکود کن خروجی ارایه رو
return json_encode($universitys_name, JSON_UNESCAPED_SLASHES);
و بعدش اینجور بنویس
whitelist: {!! $universitys_name !!}@juza66
ممنونم که سوال رو مطالعه کردید و زمان گذاشتید.
این قطعه کد جاوااسکریپت هست.
<script>
var input = document.querySelector('input[name="input-custom-dropdown"]'),
// init Tagify script on the above inputs
tagify = new Tagify(input, {
whitelist: {{ print_r($universitys_name) }}
// whitelist: ["A# .NET", "A# (Axiom)"],
maxTags: 10,
dropdown: {
maxItems: 20, // <- mixumum allowed rendered suggestions
classname: "tags-look", // <- custom classname for this dropdown, so it could be targeted
enabled: 0, // <- show suggestions on focus
closeOnSelect: false // <- do not hide the suggestions dropdown once an item has been selected
}
})
</script>
و سوال اینجاست که ،خروجی {{ print_r($universitys_name) }} به شکل زیر نیست.
whitelist: ["دانشگاه آیتاللهالعظمی بروجردی" ، "دانشگاه اراک"، "دانشگاه اردکان"]شاید پاسخ شما همینجا باشد
@juza66
خروجی با {{ printr($universitysname) }} به شکل زیر هست در جاوا اسکریپت
whitelist: Array
(
[0] => دانشگاه آیتاللهالعظمی بروجردی
[1] => دانشگاه اراک
[2] => دانشگاه اردکان
)
و با {! !} به شکل زیر خروجی میده ، یعنی خودشو کامل چاپ میکنه
whitelist: {! print_r($universitys_name) !}با روش اول به شکل زیر شده
whitelist: ["\u062f\u0627\u0646\u0634\u06af\u0627\u0647 \u0622\u06cc\u062a\u200c\u0627\u0644\u0644\u0647\u200c\u0627\u0644\u0639\u0638\u0645\u06cc \u0628\u0631\u0648\u062c\u0631\u062f\u06cc"]1
و روش دوم هم به شکل زیر
whitelist: ["\u062f\u0627\u0646\u0634\u06af\u0627\u0647 \u0622\u06cc\u062a\u200c\u0627\u0644\u0644\u0647\u200c\u0627\u0644\u0639\u0638\u0645\u06cc \u0628\u0631\u0648\u062c\u0631\u062f\u06cc"],
و روش دوم جواب داد! متشکرم 🌹