Laravel如何创建自定义的单个项目集合

ff29svar  于 2023-06-24  发布在  其他
关注(0)|答案(1)|浏览(84)

在Laravel中你可以

$Member = Member::first();

然后你可以使用$member和(->),比如 $Member->item_1
如何创建这样自定义对象
我尽力了

$member = collect([ 
       'item_1' => 'my Value 1',
       'item_2' => 'my Value 2' 
])->first()

再试一次

$member = collect()->first()
 $Member->item_1 = 'my value 1';
 $Member->item_2 = 'my value 2';

所以,我的问题是,创建自定义单个集合的正确方法是什么

iszxjhcz

iszxjhcz1#

您可以使用普通PHP对象或关联数组。
使用Plain PHP Object:

$member = new stdClass();
$member->item_1 = 'my Value 1';
$member->item_2 = 'my Value 2';

使用关联数组:

$member = [
    'item_1' => 'my Value 1',
    'item_2' => 'my Value 2',
];

在这两种情况下,您都可以使用箭头操作符(->)或数组键访问来访问属性:
使用Plain PHP Object:

echo $member->item_1; // Output: my Value 1
echo $member->item_2; // Output: my Value 2

使用关联数组:

echo $member['item_1']; // Output: my Value 1
echo $member['item_2']; // Output: my Value 2

相关问题