У меня есть простой проект Lavel 4, и я пытаюсь сделать простой перенаправление на предыдущую страницу после отправки информации. Однако при вставке redirect :: Back () это только освежает текущую страницу. Как я могу правильно перенаправить на предыдущую страницу? public function saveCustomer($id) {
$zip_code = DB::table('zip_codes')
->where('zip_code', Input::get('user_zip_code'))
->first();
if (!empty(Input::get('user_id'))) {
$user_id = Input::get('user_id');
$user = User::find($user_id);
$user->user_zip_code = $zip_code->zip_code;
$user->office = $zip_code->office;
$user->save();
} else {
$user_id = NULL;
}
$userdata = [
'user_id' => $user_id,
'first_name' => Input::get('first_name'),
'last_name' => Input::get('last_name'),
'street_1' => Input::get('street_1'),
'street_2' => Input::get('street_2'),
'apartment' => Input::get('apartment'),
'phone_1' => Input::get('phone_1'),
'phone_2' => Input::get('phone_2'),
'state' => 'Alabama',
'user_zip_code' => Input::get('user_zip_code'),
'city' => $zip_code->city
];
$rules = array(
'first_name' => 'required',
'last_name' => 'required',
'street_1' => 'required',
'phone_1' => 'required'
);
$validation = Validator::make($userdata, $rules);
if($validation->fails()){
return Redirect::to("customer/edit/$id")->withErrors($validation)->withInput();
}
UsersInformation::find($id)->update($userdata);
return Redirect::back();
< /code>
шаблон лезвия < /strong> < /p>
{{ Form::open(array('name' => 'edit customer', 'action' => array('CustomerController@saveCustomer', $customer->id)))}}
@foreach($errors->all() as $error)
{{$error}}
@endforeach
@if (isset($customer->first_name))
{{ Form::hidden('user_id', '' . $customer->user_id . '')}}
@endif
First Name: (required)
@if (isset($customer->first_name))
{{ Form::text('first_name', '' . $customer->first_name . '')}}
@else
{{ Form::text('first_name')}}
@endif
Last Name: (required)
@if (isset($customer->last_name))
{{ Form::text('last_name', '' . $customer->last_name . '')}}
@else
{{ Form::text('last_name')}}
@endif
Primary Street:
@if (isset($customer->street_1))
{{ Form::text('street_1', '' . $customer->street_1 . '')}}
@else
{{ Form::text('street_1')}}
@endif
Secondary Street:
@if (isset($customer->street_2))
{{ Form::text('street_2', '' . $customer->street_2 . '')}}
@else
{{ Form::text('street_2')}}
@endif
Primary Phone Number:
@if (isset($customer->phone_1))
{{ Form::text('phone_1', '' . $customer->phone_1 . '')}}
@else
{{ Form::text('phone_1')}}
@endif
Secondary Phone Number:
@if (isset($customer->phone_2))
{{ Form::text('phone_2', '' . $customer->phone_2 . '')}}
@else
{{ Form::text('phone_2')}}
@endif
Apartment:
@if (isset($customer->apartment))
{{ Form::text('apartment', '' . $customer->apartment . '')}}
@else
{{ Form::text('apartment')}}
@endif
City/Zip Code: (required)
{{{ $customer->city }}} - {{{ $customer->user_zip_code }}}
@foreach ($zip_code as $zip_codes)
{{ $zip_codes->city }} - {{ $zip_codes->zip_code }}
@endforeach
Save
{{ Form::close() }}
< /code>
Не уверен, если это необходимо, но здесь также является моей страницей route.php < /strong> < /p>
Route::get('customer/edit/{id}', 'CustomerController@editCustomer');
Подробнее здесь: https://stackoverflow.com/questions/204 ... rrent-page
Laravel 4 Redirect :: Back () не захожу на предыдущую страницу (обновляется текущая страница) ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Laravel 4 Redirect::back() не переходит на предыдущую страницу (обновляет текущую страницу)
Anonymous » » в форуме Php - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-