Laravel 4重定向片段网址无法正常工作

时间:2015-12-12 03:12:54

标签: php laravel fragment-identifier

我正在使用laravel 4创建一个Web应用程序。我遇到了在表单提交后使用片段标识符重定向回上一页的问题。它只是略微重定向到页面顶部而不是指定位置。我怎样才能做到这一点?

这是我的HTML:

<section id="name" class="row">
    <div class="large-4 large-centered medium-8 medium-centered columns">
        <h3 class="text-center white top-marg-2 bot-marg-2">{{{ trans('header.changeName') }}}</h3>
            {{ Form::open(['action' => 'AccountController@changeName']) }}
                @include('layout.form.first-name')
                @include('layout.form.last-name')
                @include('layout.form.submit')
            {{ Form::close() }}
    </div>
</section>

包含的文件是我的表单字段。

这是我的路线:

Route::get('account/edit', 'AccountController@getEditProfile');

这是我的邮寄路线:

Route::post('account/name', 'AccountController@changeName');

这是我的控制器功能:

public function changeName() {

    $validator  = UserValidate::Name(Input::all());
    $firstName  = Input::get('first_name');
    $lastName   = Input::get('last_name');

    if ($validator->fails()) {

        return Redirect::to("account/edit"."#name")->withErrors($validator)->withInput();

    } else {

        $user = User::find(Auth::id());
        $user->first_name = $firstName;
        $user->last_name = $lastName;
        $user->save();

        return Redirect::to("account/edit"."#name")
        ->with('success', trans('modals.account5'));
    }
}

非常感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:0)

事实证明我已经设置了#34;自动对焦&#34;在页面上两个不同表单上的两个表单字段上。这就是问题