Я пытаюсь отправить форму в 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
Попробуйте использовать '{{Форма :: open (массив ('route' => 'postlogin'))}}'? – Sam
@Sam Не повезло, все тот же выпуск. – Shashi
Можете ли вы разместить полный сброс ошибок? Трудно сказать, исходит ли ошибка из файла 'routes.php' (определение маршрута), вида (со ссылкой на маршрут) или диспетчера маршрутов (пытаясь найти метод). – Sam