如何解决如何从会话表 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 举报,一经查实,本站将立刻删除。