Laravel自定义集合属性不存在

时间:2018-03-04 10:35:14

标签: php laravel oop

所以我在我的控制器中有这个自定义集合,我想使用魔法吸气剂,但是我收到了这个错误:

此集合实例上不存在属性[title]。

$test = collect( ["title" => "title", "heading" => "heading"]);
echo $test->title; // This doesnt work
echo $test->get('title'); // this works

是否可以使用魔法吸气剂,或者我只能通过get方法访问它?

1 个答案:

答案 0 :(得分:0)

您可以初始化集合实例,然后使用object方法以编程方式填充它

现在,您可以像平常一样访问收集优先权

$collection = collect();
$collect->title = 'title';
$collection->heading = 'heading';
echo $collection->title // this now works