繁体   English   中英

如何在 javascript 刀片 laravel 中调用访问器?

[英]How to call accessor in javascript blade laravel?

我在 model 中设置了一个访问器

public function getDayInfoAttribute()
{
    $fromDate = $this->program->from_date;
    $toDate = $this->program->to_date;
    $period = CarbonPeriod::create($fromDate, $toDate);
    $days = [];
    foreach ($period as $p) {
        $day = verta($p)->formatWord('l');
        $dayOfWeek = verta($p)->dayOfWeek;
        $days[$dayOfWeek]=[
            'id' => $dayOfWeek,
            'day' => $day,
            'date' => $p->format('Y-m-d')
        ];
    }
    return $days;
}

我的 javascript 代码是用刀片编写的。

现在我想在 javascript 代码中调用它。

<script>
     let fields =@json($prgFields);
     fields.day_info['id'];
</script>

如果您有解决此问题的任何想法,请提供帮助。 谢谢

从文档中:

如果您希望将这些计算值添加到 model 的数组 / JSON 表示中, 则需要 append 它们

class PrgField
{
    protected $appends = [ 'dayInfo' ];
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM