1. The current collection format is as follows
Illuminate\Support\Collection Object
(
[items:protected] => Array
(
[0] => Array
(
[id] => 77631
[name] => 客户姓名
[email] => 44445@163.com
[type] => 1
)
[1] => Array
(
[id] => 77630
[name] => 王某人2
[email] => 4444@163.com
[type] => 0
)
[2] => Array
(
[id] => 77629
[name] => 王某人
[email] => 44445@163.com
[type] => 1
)
[3] => Array
(
[id] => 77628
[name] => 王某某
[email] => 44445@163.com
[type] => 1
)
[4] => Array
(
[id] => 77627
[name] => 李某某
[email] => 4444@163.com
[type] => 1
)
)
[escapeWhenCastingToString:protected] =>
)
2. If you need to look up based on id, the firstwhere method returns the first element in the collection with a given key/value pair
$customer = $customers->firstWhere('id', 77631);
print_r($customer);
exit;
Array
(
[id] => 77631
[name] => 客户姓名
[email] => 44445@163.com
[type] => 1
)
3. Now you need to look up based on the two key-value pairs of name and email. The first method returns the first element in the collection that passes the given truth value test. in line with expectations
$customer = $customers->first(function ($value, $key) {
return $value['name'] == '客户姓名' && $value['email'] == '44445@163.com';
});
print_r($customer);
exit;
Array
(
[id] => 77631
[name] => 客户姓名
[email] => 44445@163.com
[type] => 1
)
PHP / Laravel / Yii2 Legacy Project Maintenance & Long-Term Technical Support
If your PHP / Laravel / Yii2 project is already in production but needs bug fixing, API troubleshooting, performance optimization, developer handover support, or long-term maintenance, feel free to contact me for remote technical support.
Ideal For:
✅ PHP legacy systems without active maintenance
✅ Laravel / Yii2 project bug fixes
✅ Admin panel feature iterations
✅ RESTful API troubleshooting
✅ MySQL / Redis / Nginx performance issues
✅ Long-term remote part-time maintenance
We can start with a small task:
✅ Production error troubleshooting
✅ API issue analysis
✅ Slow query and performance bottleneck diagnosis
✅ Initial code structure review
✅ Deployment environment and log inspection
If you would like to discuss your project, please contact me and mention: PHP Maintenance Consultation.
Contact Me:
Telegram: @shuijingwan
WeChat: 13980074657
Email: shuijingwanwq@gmail.com

Leave a Reply