コード ```### 前提・実現したいこと Laravel5.6を使用しています。 Route::post('login', 'LoginController@post');で $_SESSION['userid'] = $request->userid としてフォームからuseridをとってきたのですが、 Route::get('main1', 'MainController@main1 '); Route::get('main2', 'MainController@main2'); などで$_SESSION['userid']としてとってくると表示できるのですが、 それを Route::get('logout', 'LogoutController@logout');に渡して$_SESSION['userid']として表示しようとするとUndefined indexとなってしまいます(以下ソースだと'Undefined indexエラー'になってしまいます)。 logout側で$_SESSION['userid']を取得するなどの解決方法はないでしょうか? ### 該当のソースコード ```ここに言語を入力 LogoutController@logoutの内容は以下の通りです。 <?php namespace App\Http\Controllers; use Illuminate\Http\Request; class LogoutController extends Controller{ public function logout () { if (isset($_SESSION['userid'])) { $_SESSION = array(); $errMsg = array('errorMessage' => 'ログアウトしました。'); } else { $errMsg = array('errorMessage' => 'Undefined indexエラー'); } return view('login', $errMsg); } }
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/20 00:09 編集
退会済みユーザー
2018/07/20 00:08
2018/07/20 00:09