Laravel 带有模型属性绑定的Livewire简单下拉和保存按钮
我认为:Laravel 带有模型属性绑定的Livewire简单下拉和保存按钮,laravel,laravel-livewire,Laravel,Laravel Livewire,我认为: <form wire:submit.prevent="save"> <select wire:model.defer="post.is_public"> <option value="0">No</option> <option value="1">Yes</option> </s
<form wire:submit.prevent="save">
<select wire:model.defer="post.is_public">
<option value="0">No</option>
<option value="1">Yes</option>
</select>
<button type="submit">
Submit
</button>
</form>
不
对
提交
在组件中:
<?php
namespace App\Http\Livewire;
use Livewire\Component;
use App\Models\Post;
class PostPublicToggle extends Component
{
public Post $post;
protected $rules = [
'post.is_public' => 'boolean'
];
public function render()
{
return view('livewire.post-public-toggle');
}
public function save()
{
$this->validate();
$this->post->save();
}
}
在Livewire v2中,您可以:-)哦,那么我可能会。如果我删除,延迟将导致错误。当我更改下拉列表值时,延迟将直接提交请求,如果我想使用提交按钮,则不应发生这种情况。还有:我仍然有同样的问题,提交的值总是null
。您是否为post设置了默认值。是否为public
?我没有明确的回答。我假设如果绑定到模型属性,它将取该属性的值?