ich ein dynamisches Menü zu machen versuchte, wo in Menübereich Ich möchte eine Kategorie zeigen, und wenn die Kategorie hat jede Unterkategorie ich es unter ihm zeigen wollte ..Call to undefined Methode stdClass :: checkSubcategory()
ich habe die folgende Methode in meiner Kategorie Modell
public static function checkSubcategory($id){
$category = Category::find($id);
$id = $category->id;
$subcategories = \DB::table ('subcategories')
->join('categories_subcategories','subcategories.id','=','categories_subcategories.subcategory_id')
->join('categories','categories_subcategories.category_id','=','categories.id')
->where('categories.id','=',$id)
->select('subcategories.name')
->get();
return $subcategories;
}
lesen Und hier ist die Ansicht
@foreach($categories as $row)
@if($row->checkSubcategory($row->id))
<li class="dropdown">
<a href="#" class="dropdown-toggle">
{{$row->name}}
</a>
<ul class="dropdown-menu">
<li>
@foreach($row->checkSubcategory($row->id) as $sub)
<a href="{{asset('subcategories/product/'.$sub->name)}}">{{$sub->name}}</a>
@endforeach
</li>
</ul>
</li>
@else
<li class="pull-right"><a href="#">{{$row->name}}</a></li>
@endif
@endforeach
Aber das Problem ist, wenn immer ich versuchte, den Blick i die folgenden Fehler anzeigen zu laden
ErrorException in efd7d9fe55aa0c18c60d0a857a8a44ed1725a390.php line 213: Call to undefined method stdClass::checkSubcategory()
Was für den error..any Vorschlag Grund sein könnte bitte.
obwohl ich die statische keyword..I entfernen haben die gleiche Fehler .. warum viele zu viele Beziehung? Angenommen, Wordpress hat Blog-Subkategorie, Lifestyle wie Html hat auch Blog-Unterkategorie, Business-Vorlage wie das .. – User57
Zeig mir, wie Sie Ihre Kategorien aus dem Controller bekommen. Die $ -Kategorien, die Sie in 'foreach ($ categories as $ row) verwenden ' – EddyTheDove
$ categories = Category :: all(); das ist es .. – User57