View ;
<div class="tab-pane" id="password">
{!! Form::open(['method'=>'post','url'=> 'profile\updatepass','class'=>'form-horizontal']) !!}
<div class="form-group">
{!! Form::label('password',' Password',['class'=>'col-sm-2 control-label']) !!}
<div class="col-sm-10">
{!! Form::password('password', null,['class'=>'form-control','id'=>'password','placeholder'=>'Enter Password']) !!}
</div>
</div>
<div class="form-group">
{!! Form::label('password_confirmation',' Password Again',['class'=>'col-sm-2 control-label']) !!}
<div class="col-sm-10">
{!! Form::password('password_confirmation', null,['class'=>'form-control','id'=>'password_confirmation','placeholder'=>'Enter Password Again']) !!}
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-danger">Update</button>
</div>
</div>
{!! Form::close() !!}
</div><!-- /.tab-pane -->
web.php ; (Prefix olarak profile kullanıyorum view deki 'url'=> 'profile\updatepass' kafanızı karıstırmasın )
Route::post('updatepass','Frontend\ProfileController@postUpdatepass');
controller ;
public function postUpdatepass(Requests\AddPassword $request)
{
$input = $request->except('password_confirmation');
$id= Auth::user()->id;
$user=Users::where('id','=',$id)->first();
if($user->id>=1)
{
$user = Users::whereId($user->id)->first();
$user->password =bcrypt($input['password']);
$user->save();
flash()->success('Success', 'User Password updated successfully');
return redirect()->back();
}
else{
flash()->error('Error', 'User Password Update Error');
return redirect()->back();
}
}
Request ;
public function rules()
{
return [
'password'=>'required|min:6',
'password_confirmation' => 'required|same:password',
];
}
public function messages() {
return[
'password.required'=>'Password is Required',
'password.min'=>'Password is minumum 3 characters',
'password.same'=>'Password and Repeat Password must be same',
];
}
Basit olarak bu şekilde yapabilirsiniz , alanlarınıza gore değiştirebilirsiniz. Ben password , profile photo ve genel bilgiler 'i 3 farklı şekilde update ediyorum . Kolay gelsin .