Значения исключаются из кавычек в компоненте Laravel

#laravel #laravel-8 #laravel-blade

#ларавель #ларавель-8 #ларавель-лезвие

Вопрос:

Добрый день! Я изучаю Laravel 8. При работе с компонентами возникают некоторые проблемы. Если строка с ПРОБЕЛОМ в компоненте передается из шаблона блейда, то в конечном HTML у меня есть следующее состояние:

 lt;input type="text" class="rounded text-sm transition duration-200 ease-in" name="name" id="name" placeholder="Hello" world!=""gt;  

заполнитель-это проблемное место

 lt;x-my-input name="name" id="name" placeholder="Hello World!"gt;lt;/x-my-inputgt;  

MyInput.php

 lt;?php  namespace AppViewComponents;  use IlluminateViewComponent;  class MyInput extends Component {  /**  * Create a new component instance.  *  * @return void  */   public $name;  public $id;  public $placeholder;   public function __construct($name, $id, $placeholder)  {  $this-gt;name = $name;  $this-gt;id = $id;  $this-gt;placeholder = $placeholder;  }   /**  * Get the view / contents that represent the component.  *  * @return IlluminateContractsViewView|Closure|string  */  public function render()  {  return view('components.include.my-input');  } }  

my-input.blade.php

 lt;input type="text" class="rounded text-sm transition duration-200 ease-in"  name={{ $name }} id={{ $id }} placeholder={{ $placeholder }}gt;  

Комментарии:

1. попробуйте цитаты в my-input.blade.php . похоже, вы пропустили кавычки для атрибутов html lt;тип ввода=»текст» класс=»округленный текст-sm продолжительность перехода-200 минут» имя=»{{ $имя }}» идентификатор=»{{ $идентификатор }}» заполнитель=»{{ $заполнитель }}»gt;

2. Большое спасибо! Это решило эту ошибку)