Php 在数组自动生成的输出中添加自定义文本

Php 在数组自动生成的输出中添加自定义文本,php,arrays,laravel,laravel-5,rss,Php,Arrays,Laravel,Laravel 5,Rss,我有以下代码: $feed->item([ 'title' => $post->title, 'guid' => $post->guid ]); 这将为我生成以下输出: <title>Title of post</title> <guid>Guid of the post</guid> 职位名称 邮政指南 我想在其中包含以下标签 <enclosure url="image.jpg" len

我有以下代码:

$feed->item([
    'title' => $post->title,
    'guid' => $post->guid
]); 
这将为我生成以下输出:

<title>Title of post</title>
<guid>Guid of the post</guid>
职位名称
邮政指南
我想在其中包含以下标签

<enclosure url="image.jpg" length="1" type="image/jpeg"/>

考虑到上面的代码会自动为每个属性生成一个开始和结束标记,这将如何实现


PS:我使用的库是:

看看render()方法。我想你的答案在那里。(请注意检查|和;这是我的呈现方法-但我不确定为了实现我的目标应该在那里做什么更改:我不是xml方面的专家;当我听到这个术语时,我会发抖,如果可能的话会跑掉。也就是说,我们需要精确地定义术语。到目前为止,您还没有触及属性;添加属性是什么你正在试图解决这个问题。我认为,真正的问题是如何在数组$this->item中表示它,以便render()知道如何解析它。这里有一个想法,重命名一些东西以便定义一些东西。你称之为参数,我称之为标记名。你将标记名作为键传递到$feed->item()中。每个键的值可以是字符串或数组。如果是字符串,则为addChild()。如果是数组,则为addAttribute()。嗯,我试图实现的是包含这个附件url行。我使用这个github repo:,并且它的所有者已经在这里提供了对命令的支持:-我只是不知道如何在我最初描述的$feed->item属性数组的代码中添加这部分代码,因为附件属性似乎有子属性。