salut à tous je reencontre un tout petit problème lors du développement de mon logiciel. une de déclaration (tout bête n'est ce pas? )

compagnieController:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
  //lecture des données par le format json 
    public function AllCompagnies(){
 
        $compagnies = Compagnies::all();
 
        return Datatables::of($compagnies)
            ->addColumn('action', function(){
            '<a onclick="showData('.$compagnies->id.')" class="btn btn-sm btn-success">Consulter</a>'.' '.
            '<a onclick="editForm('.$compagnies->id.')" class="btn btn-sm btn-info">Editer</a>'.' '.
            '<a onclick="deleteData('.$compagnies->id.')" class="btn btn-sm btn-danger">supprimer</a>';
            })->make(true);
    }
l'erreur est la suivante on me dit j'ai pas déclaré la variable $compagnies. moi je ne comprends rien à sa car j'ai essayé même de modifier mon code rien et comme on le voit ma variable est belle et bien définie. please help