2014-09-15 5 views
-1

Я пытаюсь отправить форму в Laravel в получении этой ошибки:маршрут не определен Laravel

Маршрут [AdminController @ postLogin] не определен

// Controller 


public function postLogin() 
{ 
$rules = array(

'email' => 'required|email', 
'password' => 'required' 

); 

$validation = Validator::make(Input::all(),$rules); 

if($validation->fails()) 
{ 
return View::make('admin.login')->withErrors($validation); 
} 
else 
{ 

} 
} 

// View 
<div id="wrapper"> 
<div id="subwrapper"> 
@if($errors->has()) 
@foreach($errors as $error) 
<p>{{ $error }}</p> 
@endforeach 
@endif 
{{ Form::open(array('action' => '[email protected]')) }} 
<input type="email" name="email" placeholder="Email" required/><br /> 
<input type="password" name="password" placeholder="Password" required/><br /> 
<input type="submit" name="submit" value="Login" /> 
{{ Form::close() }} 
</div> 
</div> 

Я также попытался добавить индивидуальный маршрут и затем маршрутизации формы в том, что с помощью

Route::get('/adminshashishekhar', array('as' => 'admin', 'uses' => '[email protected]')); 
Route::post('/postlogin', array('as' => 'postlogin', 'uses' => '[email protected]')); 

, но затем я получаю MethodNotAllowedHttpException

+1

Попробуйте использовать '{{Форма :: open (массив ('route' => 'postlogin'))}}'? – Sam

+0

@Sam Не повезло, все тот же выпуск. – Shashi

+0

Можете ли вы разместить полный сброс ошибок? Трудно сказать, исходит ли ошибка из файла 'routes.php' (определение маршрута), вида (со ссылкой на маршрут) или диспетчера маршрутов (пытаясь найти метод). – Sam

ответ

0

Я думаю, что это что-то с формой.

Form::open(array('action' => '[email protected]')) 

Я знаю, что Laravel разрешает «действие», но я никогда не использовал его. Я только что сделал:

Form::open(array('url' => 'postlogin')) 
+0

Спасибо, второй метод работал как шарм, но я не понимаю, что первый способ доступен в документах laravel, которые все еще не работают. – Shashi

+0

Я знаю, что вы имеете в виду. Возможно, что 'action => any' является устаревшей функцией в последней версии Laravel, но кто знает. Приветствия! –

Смежные вопросы