我正在获取records
并将其发送到laravel中的view
,但是当我尝试通过view
循环显示@foreach
内的数据时,它给了我
未定义的属性:stdClass :: $ id(视图:F:\ projexion \ projexonproject \ newlaravel \ resources \ views \ Index.blade.php)
controller
class MakeController extends Controller
{
public function index(){
$makes = MakeType::limit(5)->get();
// dd($makes);
// die();
return view('Index',compact('makes'));
}
}
@foreach
循环看起来像这样
@foreach($makes as $m)
{{$m->id}}
@endforeach
code,请看看!
注意:要么我做{{$m->anycolumnName}}
,要么给我undefined property
。
请帮助我,因为我已经花了一整天了,试图解决这个问题,谢谢。
这是我dd($makes)
内部视图
Make Type Model
use Illuminate\Database\Eloquent\Model;
class MakeType extends Model{
public $table = 'qz7ov_expautos_make';
public function makes(){
return $this->hasMany('App\ModelType');
}
}
答案 0 :(得分:1)
您的变量名和关系名混为一谈。因此,请使用其他变量名称。
public function index(){
$xyz = MakeType::limit(5)->get();
return view('Index',compact('xyz'));
}