почему коллективная печать laravel & # 039 в этом коде - PullRequest
0 голосов
/ 10 мая 2019

Я хочу сгенерировать атрибут html, например data-inputmask = '"mask": "(999) 999-9999"', но loravel colour print print data-inputmask = "'mask': '(999) 999-9999' "и использовать" & # 0 3 9 ". почему?

    {!! Form::text('mobile', null, ['class' => 'form-control text-left', 'data-inputmask' => '"mask": "(999) 999-9999"', 'data-mask']) !!}
laravel collective output: 

<input class="form-control text-left" data-inputmask="&#039;mask&#039;: &#039;(999) 999-9999&#039;" data-mask name="phone" type="text" id="phone">

но я хочу:

<input class="form-control text-left" data-inputmask="'mask': '(999) 999-9999'" data-mask name="phone" type="text" id="phone">

1 Ответ

0 голосов
/ 10 мая 2019

Это escape-символы.

Попробуйте поменять одинарные кавычки на двойные для data-inputmask:

{!! Form::text('mobile', null, ['class' => 'form-control text-left', 'data-inputmask' => "'mask': '(999) 999-9999'", 'data-mask']) !!}

Дополнительная информация о одиночных кавычках .

...