首页 > 解决方案 > 如何在 Laravel 中以模式重定向并显示信息

问题描述

我在表格中有通知列表,旁边有一个按钮,可以在模式中查看收件人。这是我所做的:

通知.blade.php

<div class="recipient_modal">
    <div class="apply_box">
        <div class="rec_close">
            <img src="../../assets/images/close.png" alt="close">
        </div>
        {{-- loop for recipients --}}
    </div>
</div>


<div class="recipients">
     <a class="btn pink rec_btn" href="{{ url('/recipients', 1) }}">Recipients</a>
</div>

网页.php

Route::get('/recipients/{news}', 'Admin\NotificationController@recipients');

NotificationController.php

public function recipients()
{
    $messageOne = ['6','7','8'];

    $news = News::with('contest');
    $received = $news->whereIn('message_one', $messageOne)->orderBy('created_at', 'desc')->paginate(15);

    return Redirect::back()->with(['received'=>$received ]);
}

但是这个问题,它返回 Page not Found 错误。我正在尝试以模式显示收件人信息,但我对此一无所知。我应该使用 ajax 以及怎么做?

标签: phplaravellaravel-blade

解决方案


我建议使用 ajax,因为您正在处理模式。重定向回来肯定会刷新页面。使用 ajax,您可以在 JS 中获取响应并正确处理。谢谢,祝你好运


推荐阅读