In # 1 konvertieren Sie zunächst Ihre Eloquent in ein Array, und dann konvertieren Sie es in JSON, die ein bisschen überflüssig scheint.
In diesem Sinne würde ich mit # 2 gehen, wenn Sie die JSON an den Anrufer zurückgeben.
Beachten Sie auch, dass in L4 jedes Mal, wenn ein Eloquent-Modell in eine Zeichenfolge umgewandelt wird, diese automatisch in JSON konvertiert wird. Daher können Sie wie aus der Dokumentation in diesem Beispiel tun JSON-Daten können Sie direkt aus Ihrer Route:
Route::get('users', function()
{
return User::all();
});
Weitere Informationen finden Sie http://four.laravel.com/docs/eloquent#converting-to-arrays-or-json
Dies scheint bei mir: 'Der Antwortinhalt muss ein String sein oder ein Objekt __toString() Implementierung,„boolean“given.' – uruapanmexicansong