You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel中如何获取请求中的嵌套对象属性?

获取Laravel请求中的嵌套属性work.name

在你的场景里,要获取嵌套的work.name属性,有以下几种简单可行的方法:

  • 直接用点语法调用get()方法:和获取顶层属性逻辑一致,用点连接嵌套层级即可

    public function test(Request $request)
    {
        $workName = $request->get('work.name');
        echo $workName; // 输出 "actor"
    }
    
  • 使用input()方法(更推荐):input()是Laravel中更常用的请求数据获取方式,同样支持点语法,还能设置默认值避免属性不存在时报错

    public function test(Request $request)
    {
        // 若work.name不存在,会返回"未知职业"作为兜底值
        $workName = $request->input('work.name', '未知职业');
        echo $workName;
    }
    
  • 先取出嵌套数组再单独取值:如果需要用到work里的多个属性,可以先取出整个work数组,再提取name

    public function test(Request $request)
    {
        $workInfo = $request->get('work');
        // 注意:如果work不存在,$workInfo会是null,建议先判断再取值
        if ($workInfo) {
            $workName = $workInfo['name'];
            echo $workName;
        }
    }
    

内容的提问来源于stack exchange,提问作者Elodie Muller

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 00:40:40