web-dev-qa-db-fra.com

Laravel Convention de nommage pour les fichiers de lame

Je sais que des conventions de dénomination dans Laravel sont couvertes dans ne autre question , mais les fichiers de lame ne sont pas couverts là-bas. J'ai lu plusieurs blogs et forums et ils offrent toutes une approche différente afin Je veux demander ici:

Ma méthode de contrôleur est Admincontroller @ listPropertypes - qui répertorie et gère les types de propriétés ..

Un blog suggère:

/resources/views/admin/property/types.blade.php

Un autre blog suggère un soulignement ou aucun espace:

/resources/views/admin/property_types.blade.php
/resources/views/admin/propertytypes.blade.php

Je ferais personnellement nommé de cette façon car c'est une vue:

/resources/views/admin/property-types.blade.php

Y a-t-il une meilleure pratique ou une règle PSR pour cela?

4
tolga

Pour les noms de fichiers de lame, il n'y a pas de convention en tant que telle. Mais comme @james dit dans son commentaire, et je cite

Si vous posez des meilleures pratiques, une suggestion serait d'utiliser strictement des contrôleurs de CRUD; Admincontroller @ listPropertyTypes n'est pas crud. AdminPropertyTypeController @ Index est plus "la meilleure pratique".

Et dans ce cas, le meilleur moyen serait de /resources/views/admin/property/types.blade.php.

Vous pouvez en savoir plus à ce sujet à Laracon 2017 ou dans référentiel GitHub d'Adam Watham où il l'explique plus loin.

Si vous n'êtes pas content de ce résultat, je vous suggère également d'utiliser Camelcase en fonction des Spatie Guidelines

resources/
  views/
    openSource.blade.php

Donc, dans le contrôleur

class OpenSourceController
{
    public function index() {
        return view('openSource');
    }
}

Au lieu de regarder des blogs peu fiables, soyez guidé par les grands esprits du Laravel communauté.

0
MrEduar