如何在Getherbert [Laravel]中使用Session?

时间:2016-03-11 05:48:44

标签: php wordpress laravel session

我使用Gethebert(http://getherbert.com/)作为wordpress中的插件。这个具有Laravel框架的结构。

它也使用与laravel相同的组件。

但我的查询是如何使用它的会话。

在我使用的laravel中,

Session::put('name','value');         //to Set Session Value

Session::get('name');                //to Get Session Value

但在Getherbert,我不知道使用会话的正确方法。

建议我正确的......

谢谢!

3 个答案:

答案 0 :(得分:1)

您始终可以使用标准PHP $_SESSION

http://php.net/manual/en/session.examples.php

举例来说:

$_SESSION['name'] = $value;

得到:

$value = $_SESSION['name'];

答案 1 :(得分:1)

您可以在下面找到如何在Laravel中使用会话。

在会话中设置单个变量: -

syntax :- Session::put('key', 'value');
example :- Session::put('email', $data['email']); //array index
           Session::put('email', $email); // a single variable
           Session::put('email', 'test@test.com'); // a string

从会话中检索值: -

syntax :- Session::get('key');
example :- Session::get('email');

在会话中检查变量: -

// Checking email key exist in session.
if (Session::has('email')) {
  echo Session::get('email');
}

从会话中删除变量: -

syntax :- Session::forget('key');
example :- Session::forget('email');

从会话中删除所有变量: -

Session::flush();

来源:http://tutsnare.com/how-to-use-session-in-laravel/

答案 2 :(得分:1)

感谢所有......

最后我得到了在Getherbert [laravel]中使用会话的答案,

在这里,

use Herbert\Framework\Session;

class Admin extends MyCore{

   function index(){
       session()->set('age',24);
       dd(session()->get('age'));
  }
}

输出:

  24