Laravel Der Response-Inhalt muss eine Zeichenfolge oder ein Objekt sein, das __toString (), "object" implementiert

8

Ich möchte die Skills-Funktion ausführen, aber ich kann es nicht.

Route.php

%Vor%

User.php

%Vor%

Skills.php

%Vor%

Ich möchte eingeben / Einstellungen Seite Ich habe " The Response content must be a string or object implementing __toString(), "object" given. " Fehler.

Ich habe versucht, dd() function return in route hinzuzufügen, ich sehe alle JSON-Daten, aber $skills->get() , $skill->set() funktionierte zu der Zeit nicht.

Bearbeiten:

Skills.php

%Vor%     
Alameddin Çelik 02.08.2015, 11:11
quelle

3 Antworten

6

Wenn Sie

tun %Vor%

Sie geben das Beziehungsdefinitionsobjekt zurück, das die Methode __ toString () nicht implementiert. Was Sie brauchen, um das verwandte Objekt zurückzugeben, ist

%Vor%

Dies wird ein Objekt Sammlung zurückgeben, das verwandte Fähigkeiten enthält - dies wird ordnungsgemäß serialisiert.

    
jedrzej.kurylo 02.08.2015, 11:31
quelle
1

Vielleicht könnten Sie mit get_object_vars($skills) und später loop durch die Objektvariablen gehen. Beispiel:

%Vor%     
itsazzad 26.10.2016 05:59
quelle
0

in der Route.php , geben Sie eine Sammlung wie folgt zurück

%Vor%

ODER

%Vor%

Und auf Sie User.php Modell, können Sie Ihren Code Faktor so sagen

%Vor%

Ich hoffe, das hilft jemandem.

    
nensamuel 18.09.2017 16:23
quelle