Q:

property does not exist but relationship established

I'm trying to get an attribute from a table but it tells me that it doesn't exist:
My View is :
@foreach ($weeklyTicketsclosed as $ticket)
  @if($ticket->statut=='fermé')
    <tr>
    <td>{{ $ticket->societe}}</td>
    <td>{{ $ticket->intervenant}}</td>
    <td>{{ $ticket->assistance->level}}</td>
    <td>{{ $ticket->message}}</td>
    <td>{{ $ticket->urgence->niveau}}</td>
    <td>{{ $ticket->statut}}</td>
    <td>{{ $ticket->utilisateur->name}}</td>
    <td>{{ $ticket-> created_at}}</td>
    <td>{{ $ticket->gestions->observations}}</td>
    </tr>
    @endif
  @endforeach

My Tickets class is :
class Tickets extends Model
{
    protected $table="tickets";
    protected $fillable=['message','utilisateur_id','urgence_id','societe','typeassistance','intervenant'];

    public function urgence()
    {
      return $this->belongsTo(\App\Urgence::class);
    }
    public function gestions()
    {
      return $this->hasMany(\App\Gestion::class, 'utilisateur_id');
    }
    public function assistance()
    {
      return $this->belongsTo(\App\assistance::class, 'typeassistance', 'id');
    }

My Gestion class is :
class Gestion extends Model
{
    protected $table="gestions";
    protected $fillable=['description','duree','ticket_id','utilisateur_id','observations'];

    public function tickets(){
      return $this->belongsTo(\App\Tickets::class);
    }
}

The console returns a does not exist error on ticket->gestions->observations. 
I can't seem to find where it comes from, the relationship between Gestion and Tickets classes is done the same way as the relationship between Tickets and Urgence or Tickets and Assistance. 
Error : Property [observations] does not exist on this collection instance. ( View: C:\xampp\htdocs\rmstickets\resources\views\export\ticketsexcelferme.blade.php)
Can you please help me? 
Thanks in advance! 

A:

One ticket has many Gestions, so $ticket->gestions is really an array/collection of objects.  You'll want to iterate through it, or just get the first one:
<td>
  @foreach($ticket->gestions as $gestion)
  {{ $gestion->observations}}
  @endforeach
</td>

Or
<td>{{ $ticket->gestions->first()->observations}}</td>

