【问题标题】:laravel-livewire return view on button clicklaravel-livewire 在按钮单击时返回视图
【发布时间】:2021-05-22 19:16:02
【问题描述】:

我在 livewire 视图中有一个按钮

<x-jet-button wire:click.prevent="confirmProcess" class="bg-blue-500 hover:bg-blue-700">
Next
</x-jet-button>

在控制器中我的方法

public function confirmProcess()
{
    return view('livewire.confirm');
}

我在 livewire 文件夹中也有名为 confirm.blade.php 的视图

我想在按钮点击时加载不同的视图,但是当我点击按钮时没有任何反应。

如何加载其他视图我也想在其他视图上使用来自同一控制器的数据。

谢谢

【问题讨论】:

    标签: laravel laravel-livewire


    【解决方案1】:

    您无法从您的 confirmProcess 方法返回视图。您可以做的是从 confirmProcess 方法重定向到命名路由,例如:

    return redirect()->route('confirm');
    
    

    然后从这条路线你可以调用组件:

    Route::get('/confirm-process', \App\Http\Livewire\Confirm::class)->name('confirm');
    

    【讨论】:

    • 谢谢,但是如何从中传递数据?它的数组
    • 您可以将 json_encode(array) 作为路由参数,从服务器端您可以使用 json_decode() 解码 json
    猜你喜欢
    • 2021-05-04
    • 2021-08-21
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 2022-07-06
    • 2018-03-07
    相关资源
    最近更新 更多