Keine query-Ergebnisse für Modell [App\Products] Laravel

In laravel5 bekam ich folgende Meldung(Fehler)

No query results for model [App\Products].

Ich habe eine Tabelle "products" hat eine Spalte"category_id", dass ein category Id jeder Kategorie posten. Ich will zeigen, das die Punkte nach category Id

Mein controller ist wie diese

 public function category()
{
 $recordsByCategories=\DB::table('products')
            ->select('categories','category_id', \DB::raw('count(*) as totalProducts'))
            ->groupBy('categories')
            ->get();
 return view('dashboard.show',compact('recordsByCategories'));
 }

**//I have received error in below function**

 public function searchCategoryByTag($id)
        {

         $category_id = Products::findOrFail($id);
         $records=\DB::table('products')->Where('category_id','$category_id');
          dd($records);

        }

Meine Routen so

 Route::get('categorys/{id}' ,array(
    'as'=>'category',
    'uses'=>'GoodsController@searchCategoryByTag'));

Meiner Sicht ist, wie dies

@foreach($recordsByCategories as $recordsByCategory)

    <a href="{{URL::route('category',$recordsByCategory->category_id)}}
    " id="search">{{$recordsByCategory->categories}}</a>:{{$recordsByCategory->totalProducts}} 

    @endforeach
  • Versuchen, die Aktualisierung $records=\DB::table('products')->Where('category_id','$category_id'); zu $records=\DB::table('products')->where('category_id',$category_id->category_id)->get();
  • was ist $product in $product->category_id
  • syntax error, unexpected " (T_STRING)
  • public function searchCategoryByTag($id) { $category_id = Produkte::findOrFail($id); $records=\DB::table('Produkte')->where('category_id',$category_id->category_id)->get(); dd($records); }
  • keine unerwarteten "" im code, den ich denke,
  • versuchen dd($category_id) im searchCategoryByTag um zu sehen, ob Sie bekommen ein Produkt.
  • Keine query-Ergebnisse für Modell [App\Products].
  • ich meine Routen in Ordnung ist?
  • Klingt wie es ist nicht ein Produkt Abgleich der id, die Sie versuchen, zu finden.
  • es ist "category_id" Spalte in der Tabelle "Artikel" die ich Holen wollen
  • Products::findOrFail($id) ist nicht erhalten eine gültige id. Sie versucht sich zu suchen, die id Spalte auf die Tabelle Products nach einer passenden id auf den Wert von $id.
  • Wenn $id entspricht der Kategorie-id, nur $records = Products::where('category_id', $id)->get(); im searchCategoryByTag.
  • Dank seiner Arbeit nun
  • toll, ich habe eine Antwort zu akzeptieren.

InformationsquelleAutor Ranjit Karki | 2015-06-02
Schreibe einen Kommentar