web-dev-qa-db-fra.com

Comment utiliser artisan pour faire des vues dans laravel 5.1

Je cherchais dans la documentation une solution permettant de créer des vues avec des opérations CURD de base, mais sans grand succès.

Je suppose que cela pourrait être assez simple, mais il me manque quelque chose ou je ne cherche pas assez fort.

je peux faire des modèles et des contrôleurs en utilisant les commandes artisanales ci-dessous

php artisan make:model modelName

php artisan make:controller controllerName

Mais comment pouvons-nous faire les vues de base de CURD. quelque chose comme 

 php artisan make:views

ne peux trouver aucun doc pour cela. S'il vous plaît aider

9
Scrappy Cocco

Au moment de la rédaction de cet article, il est impossible de créer des vues via artisan sans écrire votre propre commande ou en utilisant un package tiers. Vous pouvez écrire le vôtre comme suggéré ou utiliser sven/artisan-view .

11
Sven

si vous utilisez laravel 5.1 ou 5.2, Gist peut vous aider à créer: voir une commande, créez une commande, copiez et collez le code à partir de Gist.

Étape 1

php artisan make:console MakeViewCommand

Étape 2 Copier la classe de ce Gist

https://Gist.github.com/umefarooq/ebc617dbf88260db1448

6
umefarooq

Laravel n'a officiellement pas de cammand Artisan pour les vues.

Mais vous pouvez ajouter des plugins tiers tels que Artisan View Voici le lien Artisan View

Après avoir ajouté ce plugin à votre projet à l’aide du guide fourni ici , vous devriez pouvoir effectuer les actions suivantes:

  • Créez une vue 'index.blade.php' dans le répertoire par défaut

    $ php artisan make:view index
    
  • Créer une vue 'index.blade.php' dans un sous-répertoire ('pages') 

    $ php artisan make:view pages.index
    
  • Créer une vue avec une extension de fichier différente ('index.html') 

    $ php artisan make:view index --extension=html
    
2
Priyash

Dans la v5.4, vous devez créer la commande avec: php artisan make: command MakeView

et avant de pouvoir l'utiliser, il doit être enregistré dans App/Console/Kernel like 

protected $commands = [
        Commands\MakeView::class
    ];

alors vous faites une vue comme: php artisan make: view posts/create

0
aurelioth