为了账号安全,请及时绑定邮箱和手机立即绑定

laravel 非法偏移类型

laravel 非法偏移类型

PHP
元芳怎么了 2023-07-08 15:28:32
这是我在控制器中的代码  $order = Order::with(['media','contact'])         ->get();这是我在视图中的代码,它工作正常 <label> {{__($order['details'])}} </label>但是如果我将属性更改为时间戳属性,例如 'created_at' 、 'updated_at' 我收到此错误Illegal offset type注意:视图中的代码在foreach里面
查看完整描述

1 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

问题是您将输出放入翻译函数中,并且这些时间戳的输出是一个碳实例。


>>> __($u['created_at'])

PHP Warning:  Illegal offset type in /app/vendor/laravel/framework/src/Illuminate/Translation/Translator.php on line 111

PHP Warning:  Illegal offset type in isset or empty in /app/vendor/laravel/framework/src/Illuminate/Support/NamespacedItemResolver.php on line 25

PHP Warning:  Illegal offset type in /app/vendor/laravel/framework/src/Illuminate/Support/NamespacedItemResolver.php on line 43

PHP Notice:  Trying to access array offset on value of type null in /app/vendor/laravel/framework/src/Illuminate/Translation/Translator.php on line 330

PHP Notice:  Undefined offset: 1 in /app/vendor/laravel/framework/src/Illuminate/Translation/Translator.php on line 117

PHP Notice:  Undefined offset: 2 in /app/vendor/laravel/framework/src/Illuminate/Translation/Translator.php on line 117

=> Illuminate\Support\Carbon @1451606400 {#4467

     date: 2016-01-01 00:00:00.0 UTC (+00:00),

   }

但这里没有问题。


>>> $u['created_at']

=> Illuminate\Support\Carbon @1451606400 {#4465

     date: 2016-01-01 00:00:00.0 UTC (+00:00),

   }

>>> 


查看完整回答
反对 回复 2023-07-08
  • 1 回答
  • 0 关注
  • 170 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信