Kann ich ein Session-Variable mit Ajax aktualisieren?

stimmen
1

Ich verwende Laravel 5.1, mag ich ein Session-Variable aktualisieren Ajax verwenden, wenn ich auf einem Knopf klicken modalen Dialog zu zeigen, die ein Formular enthält, so kann ich nach diesen Variablen ein Modell zu dieser Form binden, hier meinen Code:

$('#editRole').on('show.bs.modal', function (e) {          
        $roleID =  $(e.relatedTarget).attr('data-id');       
        $.ajax({           
            url: /sessionVars, 
            type: POST,
            cache: false,
            data: { editKey : $roleID ,_token: '{{ csrf_token() }}' }
        });                       
    });   

Controller:

public function setSessionVars(Request $request)
  {             
      if(Input::has('editKey')) {          
         Session::put('roleID', $request->input('editKey') ); 
      }          
  }

und dann, auf meinem modal ich wie folgt aus:

...
               <?php                                         
                    if(Session::has('roleID'))
                    {                       
                        $role = App\Models\Role::find(Session::get('roleID'));
                    }

                ?>
...
                {!! BootForm::open()->action( route('role.edit', $role) )->put() !!}
                {!! BootForm::bind($role) !!}
...

Bitte hilf mir ..

NB: Mein Problem ist, ich Variablenwert nicht richtig aktualisieren kann ..

Veröffentlicht am 31/12/2015 um 09:42
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

Kann ich ein Session-Variable mit Ajax aktualisieren?

stimmen
1

Ich verwende Laravel 5.1, mag ich ein Session-Variable aktualisieren Ajax verwenden, wenn ich auf einem Knopf klicken modalen Dialog zu zeigen, die ein Formular enthält, so kann ich nach diesen Variablen ein Modell zu dieser Form binden, hier meinen Code:

$('#editRole').on('show.bs.modal', function (e) {          
        $roleID =  $(e.relatedTarget).attr('data-id');       
        $.ajax({           
            url: "/sessionVars", 
            type: "POST",
            cache: false,
            data: { editKey : $roleID ,_token: '{{ csrf_token() }}' }
        });                       
    });   

Controller:

public function setSessionVars(Request $request)
  {             
      if(Input::has('editKey')) {          
         Session::put('roleID', $request->input('editKey') ); 
      }          
  }

und dann, auf meinem modal ich wie folgt aus:

...
               <?php                                         
                    if(Session::has('roleID'))
                    {                       
                        $role = App\Models\Role::find(Session::get('roleID'));
                    }

                ?>
...
                {!! BootForm::open()->action( route('role.edit', $role) )->put() !!}
                {!! BootForm::bind($role) !!}
...

Bitte hilf mir ..

NB: Mein Problem ist, ich Variablenwert nicht richtig aktualisieren kann ..

Beantwortet am 31/12/2015 um 09:42
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more