Перенаправление на пользовательский URL-адрес инструмента в приложении laravel nova - PullRequest
0 голосов
/ 21 июня 2020
  • Laravel Версия: 7
  • Версия Nova: 3
  • PHP Версия: 7.4
  • Драйвер и версия базы данных:
  • Операционная система и версия: MacOS
  • Тип и версия браузера: Chrome
  • Репозиторий репродукций: https://github.com/# ## / ###

Описание:

Я пытаюсь перенаправить пользователя после проверки условия в промежуточном программном обеспечении, я пытался использовать

return redirect('/admin/paddle-subscription');

Но это не работает, просто перенаправляет страницу и показывает ее прямо в URL-адресе браузера, но показывает ошибку 404 на экране, похоже, что поскольку nova использует vue. js, она создает какие-то ошибки.

Я был читая пост в laracast https://laracasts.com/discuss/channels/nova/nova-resource-route-redirect, и мне яснее, что для этого требуется особый способ перенаправления.

Я пробовал

     return redirect()->action('\Laravel\Nova\Http\Controllers\RouterController@show', ['resource' => '/admin/paddle-subscription']);

И это действительно не работает, как я должен правильно перенаправить?

Спасибо

Подробные инструкции по воспроизведению проблемы на fre sh Установка Nova: * 103 9 *

1 Ответ

0 голосов
/ 23 августа 2020

попробуйте это:

добавьте в свое действие nova

public function handleRequest(\Laravel\Nova\Http\Requests\ActionRequest $request)
{
    parent::handleRequest($request);

    return Action::redirect('/admin/paddle-subscription');
}
...