Laravel9中将一个Object追加到Request中出现错误,请问,如何能将object追加到request中
1. 运行环境 Ubuntu 11.2.0-19ubuntu1 Laravel Framework 9.20.0#
2. 在中间件中将一个 Object 追加到 Request 中出现错误#
$viewingCircular = (object) array(
'id' => 3,
'parent_send_order' => 0,
'mst_company_id' => 14,
'mst_user_id' => 6,
'memo' => '',
'del_flg' => 0,
'create_user' => 'test@email.com',
'update_user' => 'test@email.com',
'create_at' => '2023-01-06 18:19:29',
'update_at' => NULL,
'origin_circular_url' => NULL,
);
$request['current_viewing_user'] = $viewingCircular;
出现以下错误
Expected a scalar, or an array as a 2nd argument to "Symfony\Component\HttpFoundation\InputBag::set()", "stdClass" given.
请问,如何能将 object 追加到 request 中?#
尝试以下方式都不行
1. $request->merge(['current_viewing_user' => $viewingCircular]);
2. $request->offsetSet('current_viewing_user',$viewingCircular);
推荐文章: