[英]How to use session in custom class laravel 5?
这是我的代码:
<?php
use Illuminate\Support\Facades\Session;
namespace App\CustomLibrary
{
class myFunctions {
public function is_login() {
if(Session::get('id') != null){
return TRUE;
}
}
}
}
?>
我是laravel 5的新手,我刚刚添加了一个新的自定义功能。 在这个功能里面我想检查一个会话('id)? 但我有这样的错误
myFunctions.php第8行中的FatalErrorException:找不到类'App \\ CustomLibrary \\ Session'
我需要知道如何正确使用会话。
在namespace
部分之后,将此子句添加到类的顶部:
use Session;
或使用完整命名空间:
if (\Session::get('id') != null)
或者使用session()
帮助器:
if (session('id') != null)
您的use
必须在命名空间声明后 :
//use Illuminate\Support\Facades\Session; //Not here
namespace App\CustomLibrary
use Illuminate\Support\Facades\Session; //Here
在命名空间之前use
任何内容都在全局命名空间中使用,该命名空间在声明命名空间后会发生更改。
使用Session; 在模型和控制器中
//通过请求实例...
$ request-> session() - > put('key','value');
//通过全球助手......
session(['key'=>'value']);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.