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

来源:1-3 Controller之Response

qq_战狼之殇_04204973

2016-12-27 00:17

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回答

  • monika_zqq
    2017-01-11 10:27:26
    已采纳

    哈哈,解决了,在路由配置中,把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']);
    });

    qq_战狼之...

    恩!! 解决了!  谢谢

    2017-01-11 11:21:39

    共 1 条回复 >

  • monika_zqq
    2017-01-11 10:20:38

    解决了吗,我的也是这样

  • qq_战狼之殇_04204973
    2016-12-27 13:34:23

    配置过 了

  • 大写的王
    2016-12-27 10:49:05

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

轻松学会Laravel-表单篇

Laravel框架是世界上最流行的PHP框架,没有之一

32662 学习 · 255 问题

查看课程

相似问题