微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从会话表 Laravel 8 中获取数据

如何解决如何从会话表 Laravel 8 中获取数据

有这个代码

会话.PHP

    <?PHP

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Facades\DB;

class Session extends Model
{
    public function scopeAllSessions($query)
    {
        return $query->get();
    }
}

HomeController@index(裁剪)

use App\Models\Session;
$uniqueViewvers = Session::all() ;

return view('pages.admin.index',['links' => $links,'metricks' => $metricks,'uniqueViewvers'=>$uniqueViewvers]);

dd($uniqueViewvers);

    Illuminate\Database\Eloquent\Collection {#1266 ▼
  #items: array:1 [▼
    0 => App\Models\Session {#1267 ▼
      #connection: "MysqL"
      #table: "sessions"
      #primaryKey: "id"
      #keyType: "int"
      +incrementing: true
      #with: []
      #withCount: []
      #perPage: 15
      +exists: true
      +wasRecentlyCreated: false
      #attributes: array:6 [▶]
      #original: array:6 [▶]
      #changes: []
      #casts: []
      #classCastCache: []
      #dates: []
      #dateFormat: null
      #appends: []
      #dispatchesEvents: []
      #observables: []
      #relations: []
      #touches: []
      +timestamps: true
      #hidden: []
      #visible: []
      #fillable: []
      #guarded: array:1 [▶]
    }
  ]
}

我做错了什么?

我想查看数据库中的数据而不是当前数据!也许我对模型有误,或者我不明白如何使用 Laravel 助手来做到这一点

解决方法

删除 Session 并改为使用框架提供的类(基于 dd,您可能甚至没有使用它)。不确定它是否仍然适用于 Laravel 8,但 Session::instance()->session['data'] 似乎更有可能。如果一切都失败了,您仍然可以使用 DB 和查询表 sessions

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?