Перенаправление в вспомогательный файл не работает в Laravel - PullRequest
0 голосов
/ 23 мая 2018

Вспомогательная функция redirect () в файле помощника не работает в Laravel.Вот мой код helpers.php

if (! function_exists('license_check')) {
    function license_check(){
    	//This does not work, returns a blank page
    	return redirect()->route('loginlicense');
    	//This does not work, returns a blank page
        return \Redirect::route('loginlicense');
        //This work but it prints on the browser before redirecting
        echo \Redirect::route('loginlicense');
        echo redirect()->route('loginlicense');

        //This work but it prints on the browser before redirecting
        die(\Redirect::route('loginlicense'));
        die(redirect()->route('loginlicense'));

        //The below works. But I would like to pass laravel flash sessions with `Laravel's with('status', 'My mesage')`

        $url = route('loginlicense');
    	header("Location: ".$url);
        exit();
    }
}

license_check();

Почему я получаю пустую страницу вместо перенаправления на URL, указанный при использовании Redirect:: или redirect().

1 Ответ

0 голосов
/ 23 мая 2018

Это потому, что вызов redirect () путем вызова его внутри функции не работает.Как и то, что сказал Кезлер, его нужно вернуть в браузер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...