laravel menggunakan session

Gimana ya cara menggunakan session di laravel saya lihat docs di https://laravel.com/docs/5.3/session masih bingung untuk set session nya

avatar ardyhim
@ardyhim

289 Kontribusi 175 Poin

Diperbarui 7 tahun yang lalu

5 Jawaban:

Kita bisa milih data sessionnya mau dimana, file/cookie/database/memached/redis ataua rray. Defaultnya adalah File (storage/frameworks/sessions), kalo mau pake database jangan lupa bikin tablenya dulu di databasenya, bisa otomatis pake yang di halaman itu -php artisan session:table-

Cara make sessionnya sendiri, kita bisa pake $request (asumsinya include Request di controllernya)

$request->session()->put('namaKey', 'value'); //simpan data
$request->session()->get('namaKey'); //ngambil data
//Kalo nambahin parameter kedua, berarti nyediain nilai default, kalau yang 1 tidak tersedia

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 7 tahun yang lalu

kalau di coba di web.php bisa, sedangkan kalau di coba di api.php tidak bisa kenapa ya mas?

adakah cara lain yang intinya sama seperti session

avatar ardyhim
@ardyhim

289 Kontribusi 175 Poin

Dipost 7 tahun yang lalu

Kalau API memang tidak menggunakan session. Kalau mau pake session bisa di bawah 'web'. API kan auth nya berbasis token biasanya. Sebenarnya sih di bagian file kernel.php disana bisa dilihat apa saja yang dipake 'web' dan apa saja yang dipake sama 'api', jadi kalau mau dipindah-pindahin sih bisa.

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 7 tahun yang lalu

mungkin bisa diliatin route, controller, dan kernelnya. ini biasanya masalah session belum di start.

avatar onirusama
@onirusama

265 Kontribusi 184 Poin

Dipost 7 tahun yang lalu

termima kasih semua nya, kasus ini saya akalin dengan pakai jwt dan saya masih perlu banyak belajar banyak tentang laravel :D

avatar ardyhim
@ardyhim

289 Kontribusi 175 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban