一、配置微信设置的 url
不用写 http!!!
二、配置路由
Route::get('login', 'home\LoginController@login');
Route::get('/', 'home\LoginController@index');
Route::get('logout', 'home\LoginController@logout');
三、登陆+退出方法
<?php namespace App\Http\Controllers\home;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Overtrue\Wechat\Auth;
class LoginController extends Controller {
public function login(Request $req){
if($req->session()->get('user')){
return redirect('/');
}
$auth = new Auth(env('WX_APPID'), env('WX_SEC'));
$auth_user=$auth->authorize();
$ses=$req->session();
$ses->put('user',$auth_user->all());
return back();
}
public function index(Request $req)
{
$ses_user=$req->session()->get('user');
if(!$ses_user){
return redirect('login');
}
dd($ses_user);
}
public function logout(Request $req){
$req->session()->forget('user');
echo 'logout ok';
}
}
四、测试
> 点击上面的 url
结束。