Maison  >  Article  >  cadre php  >  Recommandation d'extension Laravel : obtenez l'outil d'informations sur le modèle "laravel-model-info"

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

青灯夜游
青灯夜游avant
2022-12-26 20:08:141142parcourir

Recommandation d'extension Laravel : obtenez l'outil d'informations sur le modèle

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

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();

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer