Маршрут не определен

Я пытаюсь опубликовать форму в laravel, получая эту ошибку:

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

// Controllerpublic 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' => 'AdminController@postLogin')) }}
<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' => 'AdminController@index'));
Route::post('/postlogin', array('as' => 'postlogin', 'uses' => 'AdminController@postLogin'));

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

-1

Решение

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

Form::open(array('action' => 'AdminController@postLogin'))

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

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

Теперь я понятия не имею, исправит ли это, но может стоить того.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector