Когда я отправить форму в Laravel, следующий метод управления обрабатывает его:Ошибка при попытке вернуться в Перенаправление Laravel
public function update($id)
{
//handle input
return View::make('generic.success', ["message" => 'Data submitted successfully!']);
}
Это прекрасно работает. Однако вместо того, чтобы возвращать такое представление, я хотел бы вернуть перенаправление, потому что, когда я возвращаю представление напрямую, перезагрузка страницы повторно возвращает форму.
Так что я попытался сделать это:
public function update($id)
{
//handle input
return Redirect::to('/success', ['message' => 'Data submitted successfully!']);
}
В моих маршрутах файл я определил маршрут успеха:
Route::get('success', '[email protected]');
и настроить контроллер уведомления для отображения вида:
class NotificationsController extends BaseController {
public function success($message)
{
return View::make('generic.success', ["message" => $message]);
}
Когда я запускаю вышеуказанный код, я получаю следующую ошибку от Laravel:
InvalidArgumentException
The HTTP status code "1" is not valid.
Я понятия не имею, что это должно сказать мне, и Google не похож.
Может кто-то пролить свет на эту проблему?
P.S.
Кстати, я был знаком с Laravel, я заметил, что сообщение об ошибке Laravel очень недоброжелательно для пользователя, в котором вместо того, чтобы сообщать мне, что у меня проблема с моим маршрутизатором или контроллером или разрешениями, он отображает эти общие ошибки без гуманного объяснения их причины. Есть ли лучший способ устранить проблемы в Laravel, чем полагаться на это?
Например, в приведенном выше инциденте, точки отчета об ошибке в этой строке кода ...
public function setStatusCode($code, $text = null)
{
$this->statusCode = $code = (int) $code;
if ($this->isInvalid()) {
throw new \InvalidArgumentException(sprintf('The HTTP status code "%s" is not valid.', $code));
}
... что совершенно бесполезно, так как все это делает показать мне код, напечатанный сама ошибка.
При использовании 'перенаправлять :: к()' Функция это показывает ошибку ? – aldrin27
Да. Когда я возвращаю представление (или что-то еще), все в порядке. – jovan