「Php/laravel/laravel5/session」の版間の差分
提供: 初心者エンジニアの簡易メモ
(同じ利用者による、間の2版が非表示) | |||
行25: | 行25: | ||
==削除== | ==削除== | ||
$request->session()->forget('key'); | $request->session()->forget('key'); | ||
+ | |||
+ | ==再生成== | ||
+ | $request->session()->regenerate(); | ||
+ | |||
+ | ==ファサードでもいける== | ||
+ | Session::get('key'); | ||
+ | Session::put('key', 'value'); | ||
+ | |||
+ | ==注意== | ||
+ | 処理後にexit;などすると保存されない | ||
==公式== | ==公式== | ||
https://readouble.com/laravel/5.1/ja/session.html | https://readouble.com/laravel/5.1/ja/session.html |
2016年8月8日 (月) 21:31時点における最新版
ドライバ選択
vi config/session.php 'driver' => env('SESSION_DRIVER', 'file'), // "file", "cookie", "database", "apc", | "memcached", "redis", "array"
使い方
class UserController extends Controller { public function showProfile(Request $request, $id) { echo $request->session()->get('key); }
デフォルト追加
echo $request->session()->get('key', 'default'); // 第2はoptionでデフォルト
存在確認
if ($request->session()->has('key')) { }
保存
$request->session()->put('key', 'value');
削除
$request->session()->forget('key');
再生成
$request->session()->regenerate();
ファサードでもいける
Session::get('key'); Session::put('key', 'value');
注意
処理後にexit;などすると保存されない