PHP
2020. 6. 16. 18:22
반응형
session을 database로 사용할경우
session:table 아티즌 명령어를 통해서 이 마이그레이션을 생성할 수 있습니다
php artisan session:table
php artisan migrate
기본 Schema 아래와 같다
Schema::create('sessions', function ($table) {
$table->string('id')->unique();
$table->integer('user_id')->nullable();
$table->string('ip_address', 45)->nullable();
$table->text('user_agent')->nullable();
$table->text('payload');
$table->integer('last_activity');
});
.env 파일을 추가/수정해주세요.
SESSION_DRIVER=database
SESSION_LIFETIME=120
사용법
#데이터저장
$request->session()->put('key', 'value');
#데이터 삭제하기
$request->session()->forget('key');
$request->session()->flush();
#저장명령어꼭해주세요
Session::save();
//이런방법 저런 방법
#세션에 아이템 저장
Session::put('key', 'value');
#배열 세션에 값 푸쉬
Session::push('user.teams', 'developers');
세션에서 아이템 조회
$value = Session::get('key');
Session::save();
저장을 해야 다음 페이지에서 사용할수 있어요.
세션이 페이지를 벗어나 저장이 되지 않을때
use Session;
Session::save();
반응형
'PHP' 카테고리의 다른 글
Laravel flysystem-aws-s3-v3 확장 (0) | 2020.06.16 |
---|---|
[PHP] 텔레그램 api로 알림 받기 (0) | 2020.06.15 |
PHP Composer 설치 및 사용법 (0) | 2020.06.05 |
라라벨 orm query log 남기기 (0) | 2020.05.21 |