laravel中不允许'Closure'的序列化

时间:2019-12-13 06:29:27

标签: arrays laravel session

我在laravel中有一个请求,我需要在会话中存储我想做的事情是将所有请求存储在会话中,以学习编码:

public function store(Request $request)
{
    session()->put('quotation',  $request);
    return 'success';
}

它的作用是将所有请求存储到会话中,但遇到错误

(1/1)异常 不允许序列化“关闭”

我正在使用laravel 5.4

1 个答案:

答案 0 :(得分:4)

Request对象具有Closures作为属性。您可能不需要整个Request对象,而只需要输入。如果只需要输入,则可以保存输入数组:

$request->session()->put('quotation', $request->input());

quotation将包含输入数组。