Bonjour,

Ce n'est pas à mon habitude de venir demander de l'aide sur un forum mais là, j'avoue que je bloque.
J'essaie de générer l'avatar d'un utilisateur en fonction de ce qu'il a choisi.
Je tombe sur cette erreur : Trying to get property of non-object

Problème, en localhost et sous xampp/wamp64, tout fonctionne parfaitement.
Avec nginx et un VPS, ça plante.

Http\Controllers\ImagingController.php

    public function getUserHead(Request $request)
    {
        return redirect(Config::get('blingbling.imaging').'avatarimage?figure='.($request->has('figure') ? $request->input('figure') :
                User::where('username', $request->input('user'))->first()->figureString).'&size=l&headonly=1');
   }

Donc cela me ramène cette erreur : http://prntscr.com/lghspf
A savoir que ce code permet de récupérer juste la tête de l'utilisateur.

Le code pour récupérer tout le corps fonctionne parfaitement :

public function getUserBody(string $figure)
    {
        return redirect(Config::get('blingbling.imaging')."avatar/{$figure}");
    }

Ce code fonctionne à la perfection.

Je suis actuellement sous Nginx avec PHP 7.0.
Je pense qu'il s'agit plus d'un problème de configuration de Nginx plutôt qu'un problème de code mais, dans les deux cas, je n'arrive absolument pas à trouver la solution.

En attente de vous lire et en vous remerciant d'avance,

1 réponse


ards
Auteur
Réponse acceptée

Résolu, c'était un problème de redirection.