问答详情
源自:1-3 Controller之Response

为什么我的重定向在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','我是快闪数据');

    }

  }

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

提问者:qq_战狼之殇_04204973 2016-12-27 00:17

个回答

  • 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']);
    });

  • 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那个一样的位置