Maison > cadre php > Laravel > le corps du texte

Recommandation d'extension Laravel : obtenez l'outil d'informations sur le modèle 'laravel-model-info'

青灯夜游
Libérer: 2022-12-26 20:08:14
avant
1156 Les gens l'ont consulté

Recommandation d'extension Laravel : obtenez l'outil d'informations sur le modèle 'laravel-model-info'

Laravel Model Information est un package de Spatie pour obtenir des informations sur tous les projets de modèles dans Laravel. Ce package est utile si vous créez des fonctionnalités qui nécessitent de vérifier le modèle par programme. [Recommandation associée : tutoriel vidéo laravel]

Par exemple, vous pouvez accéder à de nombreux détails importants tels que les noms des tables de base de données, les propriétés, les relations, etc. :

use Spatie\ModelInfo\ModelInfo;

$model = ModelInfo::for(Post::class);
$model->attributes;
$model->relations;
// etc.

// 属性和关系是集合
$model->attributes->first()->name; // title
$model->attributes->first()->type; // string(255)
$model->attributes->first()->phpType; // string
Copier après la connexion

Une fonctionnalité intéressante que j'ai remarquée dans ce package est d'obtenir tous les modèles. dans votre projet :

// 返回所有应用模型的集合
$models = ModelFinder::all();
Copier après la connexion

Pour en savoir plus, consultez l'article de Freek Van der Herten Obtenir des informations sur tous les modèles de votre application Laravel. Vous pouvez obtenir la documentation et le code source sur GitHub à l'adresse spatie/laravel-model-info.

Adresse originale : https://laravel-news.com/laravel-model-info

Adresse de traduction : https://learnku.com/laravel/t/71822

Pour plus de connaissances liées à la programmation, veuillez visitez : Vidéo de programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:learnku.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal