我想爲某些測試目的在會話中存儲一些數據。我已經在控制器中寫了會話代碼。但在console.log - >資源 - >會話中找不到我存儲的任何值。 如果有人幫我找到我在控制器中犯的錯誤,PHP Laravel:如何設置或獲取會話數據?
這裏是我的控制器:
<?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');
}
當我在控制檯中看到時,爲什麼沒有在'Resources-> Session Storage'中顯示? – User57
你有沒有試過去其他地方?像在視圖或控制器中。查看它是否返回值。如果沒有,那麼你確認$ name是否爲空 –
$ name不爲空,因爲我已經看到它使用dd(); – User57