Laravel 6

erreur sur ma page

Avatar de IrénéKpingla
IrénéKpingla

salut , je suis sur un projet de ecommerce avec laravel je voulais recuperer les nom des categories enregistrer en base de donnée et voici l"erreur Facade\Ignition\Exceptions\ViewException Undefined variable: categorieModel (View: C:\wamp64\www\BenMarket\resources\views\nav.blade.php) malgré que j'ai fais appelle a mon model dans mon controlleur avant de l'injecté dans le vue. model

class Categorie extends Model
{
    //
    
    protected $table='categories';
    protected $primaryKey='id' ;
    protected $fillable=['nom'];
    }
controller
class CategoriesController extends Controller
{
/**
 * Display a listing of the resource.
 *
 * @return \Illuminate\Http\Response
 */
public function index()
{

     $categorieModel=Categorie::all();
//
    return view('nav',compact('$categorieModel'));
}
}

vue

 @foreach ($categorieModel as $cate)
                        <li><a href="category.html"   class="parent"  >{{$cate->nom}}</a> 
                          
                        </li>
                    @endforeach
                je voudrais savoir pourquoi le message et ou se trouve t-elle
Posté il y a 1 mois
Avatar de bestmomo
bestmomo

Salut, l'erreur est ici :

return view('nav', compact('categorieModel'));
Posté il y a 1 mois
Avatar de elhadjdioumabarry
elhadjdioumabarry

quand utilise compact tu ne dois pas utiliser le symbole $

Vous ne pouvez pas répondre à ce sujet.