Максимальное время выполнения 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

Ответы на вопрос(2)

Ваш ответ на вопрос