PHP Laravel : How to set or get Session Data?

标签 php laravel session laravel-5

出于某些测试目的,我想在 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/

相关文章:

PHP artisan 返回未定义索引 : HTTP_USER_AGENT

php - SQLSTATE[42P07] : Duplicate table: 7 ERROR: relation "migrations" already exists

Laravel 4 - 从集合中获取属性数组

node.js - Express Session cookie 未保存在 Chrome 中?

php - session 变量不起作用? (PHP)

php - Symfony2 $user->setPassword() 将密码更新为纯文本 [DataFixtures + FOSUserBundle]

java - 配置 c3p0 在连接断开时关闭 Hibernate session

javascript - 从 ajax 发布时,nodejs express session 未定义

laravel - API资源路由部分方法添加auth

php - 如果您不希望 Eloquent 自动管理 created_at 和 updated_at 列,以下哪项是正确的?