• 30-07-2022, 23:37:26
    #1
    Laravel 9 projemde oluşturduğum sessionu $request olmadan diğer fonksiyonlarda kullanamıyorum. $request olmadan kullanabilmem için ekstra bir kütüphane mi eklemek gerekiyor bilen varsa yardımcı olabilir mi

    // sessionu bu ÅŸekilde oluÅŸturdum
    session([
    'userid' => "test"
    ]);
    
    public function test(Request $request){
    dd($request->session()->get('userid')); // userid dönüyor
    }
    
    public function test2()
    dd(session()->get('userid')); // userid null dönüyor
    }
  • 30-07-2022, 23:40:30
    #2
    use IlluminateSupportFacadesSession;

    Session::get('userid')
  • 30-07-2022, 23:45:32
    #3
    jetz adlı üyeden alıntı: mesajı görüntüle
    use IlluminateSupportFacadesSession;

    Session::get('userid')
    dediğiniz şekilde denemiştim yine null dönüyor function test(Request $request) şeklinde olmadan alamıyorum
  • 31-07-2022, 20:40:47
    #4
    $request->session()->put('userid','test');
    dd($request->session()->get('userid'));

    Degeri basmazsa;
    Erismek istedigin sayfayi ->middleware('auth') ile koruyorsan ->middleware('web') olarak degistirip ve
    app/Http/Kernel.php dosyasinda
    // IlluminateSessionMiddlewareAuthenticateSession::cl ass, basindaki // i kaldirip oyle deneyebilirsin.