如何在 Laravel 中检索所有会话 "except" 指定字段

How to retrieve all sessions "except" specified field in Laravel

我很难搜索如何检索除 指定字段之外的所有会话。我试图搜索 here 但找不到答案。例如,我想检索下面的所有内容,除了 password.

session([
    'name' => 'John Doe',
    'username' => 'john.doe',
    'password' => bcrypt('sample'),
    //more fields etc. etc.
]);

我尝试了下面的代码。

session()->except('password')

它returns一个错误:

Call to undefined method Illuminate\Session\Store::except()

有人知道如何实现吗?

嗯,你可以使用一个集合。

$collection = collect(session()->all());

简单地除了它。

$collection->except('password');