I want to store some data in session for some testing purpose. I have written the session code also in controller. But in console.log ->resources -> session I couldn’t find any value which I stored. If anyone help me to find the mistake which I have done in my controller please.
Here is my controller:
JavaScript
x
<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
use AppDepartment;
use AppHttpRequests;
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');
}
Advertisement
Answer
Storing data
To store data, you can use:
JavaScript
Session::put('variableName', $value);
There is also another way, through the global helper:
JavaScript
session(['variableName' => $value]);
Getting data
To get the variable, you’d use:
JavaScript
Session::get('variableName');