为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的重定向在session拿不到重定向的数据呢?

use Illuminate\Support\Facades\DB;

  use App\Student;

  use Illuminate\Http\Request;

  use App\Http\Controllers\Controller;

  use Illuminate\Support\Facades\Session;

  use Illuminate\Contracts\Routing\ResponseFactory;

  class Student1Controller extends Controller{

    public function session3(Request $request){

        return Session::get('mess','暂无信息');

        //return 'session3';

       //return 'session';

    }

    public function response(){

       //return redirect('session3');

       return redirect('session3')->with('mess','我是快闪数据');

    }

  }

为什么第一次访问就是暂无信息呢??

正在回答

4 回答

哈哈,解决了,在路由配置中,把response的路由放到中间件里面

Route::group(['middleware' => ['web']],function() {
  Route::any('session1',['uses'=>'studentController@session1']);
  Route::any('session2',['uses'=>'studentController@session2']);
  //controller之response
  Route::any('response',['uses'=>'studentController@response']);
});

0 回复 有任何疑惑可以回复我~
#1

qq_战狼之殇_04204973 提问者

恩!! 解决了!  谢谢
2017-01-11 回复 有任何疑惑可以回复我~

解决了吗,我的也是这样

0 回复 有任何疑惑可以回复我~

配置过 了

0 回复 有任何疑惑可以回复我~

路由里有配置response这个允许加载session吗 就是和你的session3那个一样的位置

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我的重定向在session拿不到重定向的数据呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信