dies:Laravel wirft Fehler bei der Rückkehr -> ersten() in Controller
public function show($id)
{
return DB::table('apps')->where('id', $id)->first();//->get();
}
einen Fehler zurück: UnexpectedValueException in Response.php line 399: The Response content must be a string or object implementing __toString(), "object" given.
dies keinen Fehler zurück (aber ich kann es nicht benutzen, da ich brauche ein Objekt nicht Array):
public function show($id)
{
return DB::table('apps')->where('id', $id)->get();
}
was ist los?
Dank
Haben Sie ein Modell für "Apps" eingerichtet? Sie sollten ein Modell erstellen und dann 'AppModel :: find ($ id)' – jfadich
haben Sie versucht, diese Rückgabe DB :: Tabelle ('Apps') -> wo ('ID', $ ID) -> zuerst; – owaishanif786
@ owaishanif786 Das wird nicht funktionieren, 'first' ist eine Methode, keine Eigenschaft und die DB versucht nicht, sie magisch zu nennen. Das Problem hierbei ist, dass die DB-Fassade ein Roh-PHP-Objekt zurückgibt und Laravel erwartet, dass entweder eine Zeichenkette, ein Array/eine Sammlung, ein Antwortobjekt oder ein redegewandtes Modell von einem Controller und nicht von einem Rohobjekt zurückgegeben wird. – jfadich