Максимальное время выполнения 30 секунд превышено ошибка Laravel 4
У меня возникла проблема с определенной функцией, которая отправляет запрос пароля в моем UserController в laravel 4. Он проверяет, существует ли электронная почта в базе данных, затем отправляет электронную почту, если пользователь делает. Затем функция создает токен в таблице и отправляет его в конце ссылки в электронном письме.
Функция работает так же, как создание токена в базе данных, но, похоже, есть проблема, потому что я продолжаю получатьMaximum execution time
ошибка. Я не знаю, что вызывает это, кажется, что-то связано с перенаправлением. Может кто-нибудь, пожалуйста, помогите мне? Заранее спасибо!
Вот функция контроллера:
public function passwordRequest()
{
$data = [
"requested"=>Input::old("requested")
];
if(Input::server("REQUEST_METHOD") == "POST") {
$input = Input::all();
$rules = [
"email" => "required|exists:users,email"
];
$v = Validator::make($input, $rules);
if($v->passes()) {
$credentials = [
"email" => Input::get("email"),
];
Password::remind($credentials, function($message, $user) {
$message->from("[email protected]");
});
$data["requested"] = true;
return Redirect::route("user/request")->with($data);
}
return Redirect::to(URL::route("user/request"))->withInput($data)->withErrors($v);
}
return View::make("user/request", $data);
}
вот файл rout.php:
Route::group(["before"=>"guest"], function() {
Route::any("/", [
"as"=>"user/login",
"uses"=>"UserController@userLogin"
]);
Route::any("/request", [
"as"=>"user/request",
"uses"=>"UserController@passwordRequest"
]);
Route::any("/reset", [
"as"=>"user/reset",
"uses"=>"UserController@passwordReset"
]);
Route::any("/register", [
"as" => "user/register",
"uses" => "UserController@userRegister"
]);
})
;
Вот вид, если необходимо:
@extends("layouts.master")
@section("content")
Request Password Reset
{{ Form::open([
"route"=>"user/request",
"autocomplete"=>"off"
]) }}
@if(isset($errors))
@foreach ($errors->all() as $error)
{{ $error }}
@endforeach
@endif
@if(Session::has("requested"))
An email has been sent with your password reset request.
{{ Session::forget('requested') }}
@endif
<br>
{{ Form::label("email", "Email:") }}
{{ Form::text("email", Input::old("email"), [
"placeholder"=>"Email Address"
]) }}
{{ Form::submit("Reset") }}
{{ Form::close() }}
<br>
{{ HTML::linkRoute("user/login", "Return to Login") }}
@stop