1, App\Http\Controllers\Admin\IndexController.php 新增logout()方法
//退出登录 public function logout(){ session()->flush();//清空 return redirect()->route('admin.login.login')->with(['success-msg'=>'退出成功']); }
2,在 \routes\web.php 中的路由分组里新增退出登录的路由
//退出登录 Route::get("logout","IndexController@logout") -> name("admin.index.logout");
3,\resources\views\Admin\Index\index.blade.php 修改退出登录的链接
<a href="{{route('admin.index.logout')}}"> 退出登录 </a>
4,退出登录提示信息
a,在\resources\views\Admin 下创建Layout\msg.blade.php
b,把 \resources\views\Admin\Index\index.blade.php 和 \resources\views\Admin\Login\index.blade.php 下的提示信息模块都整合编辑到上一步骤的msg.blade.php中
@if(session()->has('success-msg')) <div class="alert alert-success fade in"> <button class="close" data-dismiss="alert"> × </button> <i class="fa-fw fa fa-check"></i> <strong>Success</strong>{{session('success-msg')}} </div> @endif @if(session()->has('warning-msg')) <div class="alert alert-warning fade in"> <button class="close" data-dismiss="alert"> × </button> <i class="fa-fw fa fa-check"></i> <strong>注意! </strong>{{session('warning-msg')}} </div> @endif @if($errors->any()) @foreach($errors->all() as $error) <div class="alert alert-danger fade in"> <i class="fa-fw fa fa-times"></i> {{$error}} </div> @endforeach @endif
c,那么\resources\views\Admin\Index\index.blade.php 和 \resources\views\Admin\Login\index.blade.php 中原信息提示模块用以下代码代替
@include("Admin.Layout.msg")
END