У меня есть простая форма HTML и звонит контроллер в файле маршруты, но после представления я получаю следующее сообщение об ошибке:Laravel 4 Неопределенного Метод Осветите Http Request Request :: поста()
Symfony\Component\Debug\Exception\FatalErrorException thrown with message "Call to undefined method Illuminate\Http\Request::post()"
Stacktrace:
#1 Symfony\Component\Debug\Exception\FatalErrorException in /vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:205
#0 Illuminate\Exception\Handler:handleShutdown in <#unknown>:0
Об этом на конкретном сайте, у меня есть много форм и даже больше маршрутов, и все работает, кроме этого. Я снова и снова искал какую-то опечатку или что-то, что могло бы привести к ее провалу, но ничего не может найти.
Моя форма:
<form class="form-horizontal" action="/warehouse/add_pallet" method="post" accept-charset="utf-8" role="form">
<div class="row">
<div class="col-xs-12">
<div class="pm-well">
<h2>Scan Add Pallet</h2>
<div class="form-group">
<label class="col-xs-12 col-sm-2" for="pallet_location">Location: </label>
<div class="col-xs-12 col-sm-8">
<input type="text" class="form-control" name="pallet_location" id="pallet_location">
</div>
</div>
<div class="form-group">
<label class="col-xs-12 col-sm-2" for="sku">sku: </label>
<div class="col-xs-12 col-sm-8">
<input type="text" class="form-control" name="sku" id="sku">
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<input type="submit" class="pm-btn pm-btn-confirmation medium-btn" value="Add Pallet">
</div>
</div>
</form>
И в моих маршрутах файл у меня есть:
Route::post('warehouse/add_pallet', '[email protected]');
В качестве теста управления, нужно настроить только прямой PHP (без Laravel или любой PHP рамки) тест сайт и скопировал форму и изменил действие формы, чтобы просто указать на другой php-скрипт, где я мог бы повторить метод запроса и данные сообщения и работал как ожидалось.
Я в тупике. Может ли это быть ошибкой? Я видел много других сообщений о проблемах с Symfony's Request :: [methods], которые не работают.
Вы не указали свой 'PalletController', но я думаю, вам просто нужно использовать' Input :: post() 'вместо' Request :: post() ' –
Я даже не добираюсь до контроллера. и я не использую Request :: post(), который вызывается структурой Kaloyan. Проверьте сообщение об ошибке в верхней части сообщения. – Malchesador