laravel 中带有->('message') 的重定向会在重定向之前显示 toast

问题描述 投票:0回答:1

我试图在重定向到 laravel 中的页面后显示一条消息,但该消息在页面重新加载之前显示。我希望该消息在重定向后显示在页面上。 这是我的控制器代码:

 public function update(UpdateItem $request, $id)
    {
        $vd = $request->validated();
        $item = $this->itemService->updateItem(json_decode($vd['data'], true), $id, $vd['modele_id']);

        if ($request->wantsJson()) {
            return ['item' => $item];
        } else {
            return redirect()->route('item-show', ['id' => $id])->with('message', "Objet modifié");
        }
    }

这是我的刀片代码:

@if($messages = session('messages') )
    <script>
        @if( is_array($messages) )
        @foreach ( $messages as $message )
        window.showSuccess('{{ $message }}')
        @endforeach
        @else
        window.showSuccess('{{ $messages }}')
        @endif
    </script>
@endif

当我更新我的项目时,它会显示带有文本“Objet modifié”的 toast 半秒,然后重定向到路线为“item-show”的页面。

如何在重定向后显示吐司?

谢谢你

php laravel laravel-blade
1个回答
0
投票

好吧,我只需将“消息”重命名为“消息”

© www.soinside.com 2019 - 2024. All rights reserved.