Как перенаправить назад и отобразить информацию в модале в Laravel - PullRequest
0 голосов
/ 04 марта 2019

У меня есть список уведомлений в таблице и рядом с ней кнопка для просмотра получателей в модальном режиме.Вот что я сделал:

messages.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>

web.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 ]);
}

Но проблема для этого, он возвращает страницу не найдена.Я пытаюсь отобразить информацию о получателях в модальном режиме, и у меня нет идеи для этого.Стоит ли использовать ajax и как это сделать?

Ответы [ 2 ]

0 голосов
/ 04 марта 2019

Я бы предложил использовать ajax, так как вы работаете над модом.перенаправление назад определенно обновит страницу.С помощью ajax вы можете получить ответ в JS и обработать его правильно.Спасибо и удачи

0 голосов
/ 04 марта 2019
Route::get('/recipients/{news}', 'Admin\NotificationController@recipients');

Поскольку в приведенной выше строке вы передали параметр, а в файле вашего контроллера имя метода не имеет параметров, ваш метод должен выглядеть так:

public function recipients($news)
{
  $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 ]);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...