输入值不适用于 Livewire 线:型​​号

Abd*_*lah 3 laravel-livewire laravel-8 laravel-jetstream

我想做的是从数据库获取一些数据并将其显示在Input Value字段中,但这里的问题是当我使用wire:model='some_input_name'该值时不会显示。如果我删除 wire:model它会显示value

代码:

<div class="form-group">
    <label for="site_name">Site Name</label>
    <input wire:model='site_name' type="text" name="site_name" id="site_name"
          class="form-control"
          placeholder="Site Name" value="{{$settings->site_name}}">
    </div>
Run Code Online (Sandbox Code Playgroud)

这里有什么问题吗??将输入字段与 Livewire 组件绑定时显示值的正确方法是什么?

小智 12

value="{{ $settings->site_name }}"从您的 中删除<input>,并在组件的mount()方法中使用以下代码:

$this->site_name = $settings->site_name;
Run Code Online (Sandbox Code Playgroud)

这将保留双向数据绑定,同时让您设置初始值。