Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 模型中的laravel访问会话_Php_Laravel_Session_Model View Controller_Model - Fatal编程技术网

Php 模型中的laravel访问会话

Php 模型中的laravel访问会话,php,laravel,session,model-view-controller,model,Php,Laravel,Session,Model View Controller,Model,我用的是larave-7。是否可以访问模型中的会话值 use Illuminate\Database\Eloquent\Model; use DB; use Session; class Permissions extends Model { function has_permission($menu_controller){ $permission_type = Session::get('permission_type'); $result = DB::table('admin_p

我用的是larave-7。是否可以访问模型中的会话值

use Illuminate\Database\Eloquent\Model;
use DB;
use Session;
class Permissions extends Model {
function has_permission($menu_controller){
$permission_type = Session::get('permission_type');
    
$result = DB::table('admin_permission')->where('admin_type_id',$permission_type)- >where('apps_menu_id',0)->get();
   

这里我没有从会话中获得任何结果。如何获取会话值以成功执行查询?

您是否检查了会话内容

$data = $request->session()->all();
您是否在会话中设置了权限类型

$request->session()->put('key', 'value');

是的,所有内容都已使用,但会话不工作可能缺少middleware\Illumb\session\middleware\StartSession::classI已经添加了Illumb\session\SessionServiceProvider::class。是否也要添加一个@在app->Http->Kernel.php中添加它