LaravelでのSessionの使い方

## sessionの表示
Requestメソッドを使う

public function index(Request $request)
    {
        return $request->session()->all();
    }

## Set session
$request->session()->put([‘$key’=>’$value’]);とします

public function index(Request $request)
    {
        $request->session()->put(['peter'=>'artist']);
        return view('home');
    }

## Global function of session
globaの場合は、putを書く必要がない

public function index(Request $request)
    {
        session(['peter'=>'hoge']);
        
        return $request->session()->all();
        // return view('home');
    }

## sessionの読み込み

public function index(Request $request)
    {
        return $request->session()->get('peter');
        // return view('home');
    }

globalの場合

return session('peter');

## session削除

public function index(Request $request)
    {
        $request->session()->forget('peter');
        return $request->session()->all();
    }

## sessionデータを全て削除

$request->session()->flush();

## flush

$request->session()->flush('message', 'Post has been created');
return $request->session()->get('message');

sessionが使えるということは、cookieも使えるのでしょうか?
sessionやcookieを扱えると、アプリケーションの幅が広がりますね。