【问题标题】:is there a way to only get column name out of this?有没有办法只从中获取列名?
【发布时间】:2020-02-29 21:23:06
【问题描述】:

我只想在可能的情况下获取列名

//项目表,列new_values数据

 {"item_name":"
  Chopstick",
  "item_quantity":"4",
  "item_brand":"d",
  "item_serialno":"3",
  "item_tag":"New",
   "item_categories":"Assets",
   "item_unitcost":"4",
   "item_depriciation":"5",
   "item_location":
   "Not Deployed",
   "user_assign":"None",
   "department":"Not Assigned","id":36}

//控制器

$audits=audits::select('new_values')->get();

//刀片

   @foreach($audits as $colName => $value)
       {{ $colName }}
   @endforeach  

【问题讨论】:

标签: laravel


【解决方案1】:

据我了解,您正在使用 Audit model package 如果是,那么您可以使用它

@foreach($audits as $audit)
    @foreach($audit->new_values as $colName => $value)
        {{ $colName }}
        // use @dd($aud->new_values, $colName) for see what is value
        // other logic
    @endforeach
@endforeach

【讨论】:

  • 获取 item_name 我要这样做吗? $colName->item_name ?
  • 这给我的结果是 0 1 2 3 4 5 是因为审计包吗?
  • @dd($aud->new_values, $colName) 显示结果当我编辑我的代码时。只取消注释行
  • 如果您看到错误,请使用 @foreach(json_decode($audit->new_values) as $colName => $value)
  • ty 这么多,现在可以了 :))) 非常感谢您耐心地回答我的问题
【解决方案2】:
$json = json_decode($aud->new_values);
foreach ($json as $name => $value) {
   // Here you have your $name
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-03
    • 1970-01-01
    相关资源
    最近更新 更多