I need to change value of my request parameter like this:

$request->name = "My Value!";

我使用此代码,但不起作用:

$request->offsetSet('img', $img);

推荐答案

使用merge():

$request->merge([
    'user_id' => $modified_user_id_here,
]);

Simple! No need to transfer the entire $request->all() to another variable.

Laravel相关问答推荐

如何在 Laravel 中使用 return 停止 Trait php 的执行

如何从@foreach 循环中捕获所有数据并将其传递给 值? - Laravel

如何更改 laravel sanctum 返回message: Unauthenticated.

Laravel Eloquent 查找日期超过 2 天的行

Laravel 5.8 在从已清除的会话中单击注销后显示419 Page Expired

Laravel 中间件返回(try 获取非对象的属性 headers)错误

Lumen和 MongoDB?

在 Laravel 5 中添加新配置文件不起作用

如何在 Laravel 4 中使用没有 id 的 Eloquent 更新数据

如何修复无效请求(不支持的 SSL 请求)

如何从 laravel 控制器执行外部 shell 命令?

带有消息...必须返回关系实例的 LogicException.

从 Laravel Cashier 获取下一个账单日期

Laravel 和 PHPStorm 项目的 gitignore 中包含什么?

Laravel/Lumen 中两列之间的 SQL

Laravel 字符串验证以允许空字符串

无法打开laravel.log:无法打开流

Laravel 邮件密件抄送

将值插入隐藏输入 Laravel Blade

Laravel 迁移 - 在表中添加判断约束