出于某些测试目的,我想在 session 中存储一些数据。我也在 Controller 中编写了 session 代码。但是在 console.log ->resources -> session 中我找不到我存储的任何值。 如果有人帮我找出我在 Controller 中犯的错误。
这是我的 Controller :
<?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');
}
最佳答案
存储数据
要存储数据,您可以使用:
Session::put('variableName', $value);
还有另一种方式,通过全局助手:
session(['variableName' => $value]);
获取数据
要获取变量,您将使用:
Session::get('variableName');
关于PHP Laravel : How to set or get Session Data?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37292167/