我认为我有
<?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();
}
}
在组件中:
.defer
首先,我希望它能在没有提交按钮的情况下工作(选择更改后自动提交)。但这没有用,所以这就是为什么我添加了post.is_public = null
和一个提交按钮的原因。
现在,当我按下“提交”时,我可以在XHR请求中看到jq --slurpfile config1 config1.json '.config += $config1' config.json
,但我不明白为什么。