重定向
重定向
您可能需要从 Livewire 组件内部重定向到应用程序中的另一个页面。 Livewire 支持您在 Laravel 控制器中使用惯用的标准重定向响应语法。
use Livewire\Component;
class ContactForm extends Component
{
public $email;
public function addContact()
{
Contact::create(['email' => $this->email]);
return redirect()->to('/contact-form-success');
}
public function render()
{
return view('livewire.contact-form');
}
}
<div>
Email: <input wire:model="email">
<button wire:click="addContact">Submit</button>
</div>
现在,在用户单击“提交”并将他们的联系人添加到数据库之后,他们将被重定向到成功页面(/ contact-form-success)。
因为 Livewire 与 Laravel 的重定向系统一起使用,所以您可以使用常用的 redirect(‘/foo’),redirect()-> to(‘/foo’),redirect()-> route(‘foo’)等任何写法