PHP Laravel:如何设置或获取会话数据?

新手上路,请多包涵

我想在会话中存储一些数据以用于某些测试目的。我也在控制器中编写了会话代码。但是在 console.log ->resources -> session 我找不到我存储的任何值。如果有人帮我找出我在控制器中犯的错误,请。

这是我的控制器:

 <?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Department;
use App\Http\Requests;
use Cookie;
use Tracker;
use Session;

 public function postdepartmentSave(Request $request)
    {
         $this->validate($request,[
            'code' => 'required|min:2|max:7|unique:departments',
            'name' => 'required|unique:departments',
            ]);
            $department = new Department();
            $department->code = $request->Input(['code']);
            $department->name = $request->Input(['name']);
              $name=   $department->name;
         Session::put('name', $name);
        dd($name);
            $department->save();
            return redirect('departmentSavePage');
    }

原文由 User57 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 363
1 个回答

存储数据

要存储数据,您可以使用:

 Session::put('variableName', $value);

还有另一种方式,通过全局助手:

 session(['variableName' => $value]);

获取数据

要获取变量,您可以使用:

 Session::get('variableName');

原文由 Tommy Wu 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题