gpt4 book ai didi

php - 试图获取非对象 Laravel 5.4 的属性

转载 作者:行者123 更新时间:2023-11-29 02:45:23 26 4
gpt4 key购买 nike

嗨,伙计,我总是从 Laravel 5.4 中收到错误。我正在创建一个成员列表...但是当我使用@foreach 时它说

ErrorException in 6163a8b030c7474bc8eaad359ab99eb61ebdb127.php line 38:
Trying to get property of non-object (View: E:\wamp64\www\gplspring2017\resources\views\admin\memberlist.blade.php)

这是我的 Controller

public function listmember(Request $request, $idteam)
{
$teams = DB::table('gpl_team')->where('gpl_team_id', $idteam)->first();
$count = count($teams);

if (!$count) {
return redirect('404');
} else {
return view('/admin/memberlist', ['team' => $teams]);
}
}

这是我的 View 代码:

<table class="table table-striped">
<tr>
<td style="width:15%;"></td>
<td style="width:25%;">Summoners Name</td>
<td style="width:25%;">Name</td>
<td style="width:25%;">Role</td>
<td style="width:10%;"></td>
</tr>
<?php
$qmember = DB::table('team_member')->where('gpl_team_id', $team->gpl_team_id)->first();

$counting = count($qmember);

?>
@if (! $counting)
<tr>
<td colspan="4"> No Recored! </td>
</tr>
@else
@foreach($qmember as $get_member)
<tr>
<td><img src="{{ $get_member->member_pic }}" /></td>
<td></td>
<td></td>
<td></td>
<td>
<a href="" data-toggle="tooltip" title="Edit Team"><div class="glyphicon glyphicon-pencil"></div></a> |
<a href="" data-toggle="tooltip" title="Delete Team"><div class="glyphicon glyphicon-trash"></div></a>
</td>
</tr>
@endforeach
@endif
</table>

当我删除 foreach 时,代码可以正常工作..但我尝试添加 @foreach($qmember as $get_member) 它不再工作了...

最佳答案

检查这一行:

$qmember = DB::table('team_member')->where('gpl_team_id', $team->gpl_team_id)->first();

当您使用 first() 时,它不会返回 Std Class 对象。如果需要,请使用 get()

关于php - 试图获取非对象 Laravel 5.4 的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43178475/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com