Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从保存在Laravel中单个列中的数组中获取值_Php_Arrays_Laravel_Arrayobject - Fatal编程技术网

Php 从保存在Laravel中单个列中的数组中获取值

Php 从保存在Laravel中单个列中的数组中获取值,php,arrays,laravel,arrayobject,Php,Arrays,Laravel,Arrayobject,我想从一个数组中获取一个值,该数组保存在Laravel中的一个mysql列中 从控制器上看,我的mysql表列如下所示: 我想进入请求对象部分,从保存在请求对象列中的数组中获取电子邮件地址值 请让我知道如何在laravel中实现这一点,因为我曾尝试在blade中的foreach中使用以下代码,但抛出了“尝试获取非对象错误的属性” 守则: @foreach($registrations as $reg) <tr> <td>

我想从一个数组中获取一个值,该数组保存在Laravel中的一个mysql列中

从控制器上看,我的mysql表列如下所示:

我想进入请求对象部分,从保存在请求对象列中的数组中获取电子邮件地址值

请让我知道如何在laravel中实现这一点,因为我曾尝试在blade中的foreach中使用以下代码,但抛出了“尝试获取非对象错误的属性”

守则:

@foreach($registrations as $reg)
    <tr>
        <td>
            {!! $reg->request_object->email !!}
        </td>   
    </tr>
@endforeach

这看起来不像列中的数组,而是JSON字符串

假设此数据采用有效的JSON格式:在RegistrationLog模型中,需要使用,以便将列解码为数组

class RegistrationLog extends Model
{
    /**
     * The attributes that should be cast to native types.
     *
     * @var array
     */
    protected $casts = [
        'request_object' => 'array',
    ];
}

然后,您可以使用$reg->request_object['email']

访问它,以便像访问之前一样格式化雄辩的属性。您还可以使用调用->toArray方法到雄辩模型时将应用的方法。或者只是json_decode$reg->request_object->email

图像中的信息是实时数据吗?或者这只是一些工厂/伪造的数据?我还注意到我的JSON实际上是一个JSON字符串,演员阵容也可以处理相同的数据。
class RegistrationLog extends Model
{
    /**
     * The attributes that should be cast to native types.
     *
     * @var array
     */
    protected $casts = [
        'request_object' => 'array',
    ];
}