recherche
Maisoncadre phpLaravelDéveloppement Laravel : Comment obtenir des informations sur les applications à l'aide de Laravel Tinker ?

Laravel est un framework PHP populaire qui fournit une grande variété d'outils pour simplifier le processus de développement. Laravel Tinker est un outil très utile. Cet article explique comment utiliser Laravel Tinker pour obtenir des informations sur l'application.

Qu'est-ce que Laravel Tinker ?

Laravel Tinker est un outil CLI interactif qui utilise PsySH comme shell par défaut. Il fournit un moyen simple d'interagir avec votre application Laravel et de surveiller l'état actuel de l'application.

Lors de l'exécution de code dans Laravel Tinker, vous avez accès à tous les modèles, contrôleurs et autres classes, comme vous le feriez dans votre application. Cette approche de développement interactive peut vous apporter de nombreux avantages.

Étapes pour obtenir des informations sur l'application à l'aide de Laravel Tinker

  1. Ouvrez le terminal et accédez au répertoire racine de votre application Laravel.
  2. Entrez la commande suivante dans le terminal pour démarrer Tinker :
php artisan tinker
  1. Vous êtes maintenant dans le shell interactif Tinker. Vous verrez une invite similaire à la suivante :
Psy Shell v0.10.2 ( PHP 7.4.9 — cli) by Justin Hileman
  1. Dans Tinker, vous pouvez accéder à n'importe quelle classe qui a été définie dans votre application. Par exemple, pour obtenir l'heure actuelle, vous pouvez saisir la commande suivante :
>>> CarbonCarbon::now()

Cela renverra la date et l'heure actuelles.

  1. Vous pouvez utiliser la variable $app pour accéder à l'instance d'application actuelle. Par exemple, pour obtenir toutes les options de la configuration actuelle, vous pouvez utiliser la commande suivante : $app变量来访问当前应用程序的实例。例如,要获取当前配置的所有选项,你可以使用以下命令:
>>> $app['config']->all()
  1. 你也可以访问数据库中的数据。例如,要获取用户模型中所有用户的名称,你可以使用以下命令:
>>> AppModelsUser::pluck('name')
  1. 如果你需要执行4、5、6步中的任何操作,但是你不想手动输入这些命令,你可以将它们编写到一个PHP文件中,然后在Tinker中执行该文件。

例如,在你的应用程序根目录中,创建一个名为functions.php的文件。在该文件中,编写以下代码:

<?php

function getAllConfig()
{
    $app = app();
    return $app['config']->all();
}

function getUsersName()
{
    return AppModelsUser::pluck('name');
}

然后,执行以下命令将该文件加载到Tinker中:

>>> require_once 'functions.php'

现在,你可以使用函数getAllConfig()getUsersName()

rrreee

    Vous pouvez également accéder aux données de la base de données. Par exemple, pour obtenir les noms de tous les utilisateurs dans le modèle utilisateur, vous pouvez utiliser la commande suivante :

    rrreee

      Si vous devez effectuer l'une des opérations des étapes 4, 5 et 6, mais vous ne voulez pas les saisir manuellement. Ces commandes, vous pouvez les écrire dans un fichier PHP puis exécuter le fichier dans Tinker. 🎜🎜🎜Par exemple, dans le répertoire racine de votre application, créez un fichier appelé functions.php. Dans le fichier, écrivez le code suivant : 🎜rrreee🎜 Ensuite, exécutez la commande suivante pour charger le fichier dans Tinker : 🎜rrreee🎜 Maintenant, vous pouvez utiliser les fonctions getAllConfig() et getUsersName ( ) pour obtenir les informations souhaitées. 🎜🎜Résumé🎜🎜Laravel Tinker est un outil très puissant qui vous aide à interagir avec votre application Laravel dans l'interface de ligne de commande et à obtenir des informations sur l'état actuel. En utilisant Tinker, vous pouvez développer et déboguer des applications plus rapidement car il offre un moyen rapide et facile d'accéder et de manipuler votre code. 🎜

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
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
Laravel (PHP) contre Python: environnements de développement et écosystèmesLaravel (PHP) contre Python: environnements de développement et écosystèmesApr 12, 2025 am 12:10 AM

La comparaison entre Laravel et Python dans l'environnement de développement et l'écosystème est la suivante: 1. L'environnement de développement de Laravel est simple, seul PHP et compositeur sont nécessaires. Il fournit une riche gamme de packages d'extension tels que Laravelforge, mais la maintenance des forfaits d'extension peut ne pas être opportun. 2. L'environnement de développement de Python est également simple, seuls Python et PIP sont nécessaires. L'écosystème est énorme et couvre plusieurs champs, mais la gestion de la version et de la dépendance peut être complexe.

Laravel et le backend: alimentation logique d'application WebLaravel et le backend: alimentation logique d'application WebApr 11, 2025 am 11:29 AM

Comment Laravel joue-t-il un rôle dans la logique backend? Il simplifie et améliore le développement backend par le biais de systèmes de routage, d'éloquente, d'authentification et d'autorisation, d'événements et d'auditeurs et d'optimisation des performances. 1. Le système de routage permet la définition de la structure d'URL et demande la logique de traitement. 2.Lao-éloquente simplifie l'interaction de la base de données. 3. Le système d'authentification et d'autorisation est pratique pour la gestion des utilisateurs. 4. L'événement et l'écoute implémentent la structure de code couplée de manière lâche. 5. L'optimisation des performances améliore l'efficacité de l'application par la mise en cache et la file d'attente.

Pourquoi Laravel est-il si populaire?Pourquoi Laravel est-il si populaire?Apr 02, 2025 pm 02:16 PM

La popularité de Laravel comprend son processus de développement simplifié, offrant un environnement de développement agréable et des caractéristiques riches. 1) Il absorbe la philosophie de conception des rubyonrails, combinant la flexibilité de PHP. 2) Fournir des outils tels que l'éloquente, le moteur de modèle de lame, etc. pour améliorer l'efficacité du développement. 3) Son mécanisme d'architecture MVC et d'injection de dépendance rend le code plus modulaire et testable. 4) fournit des outils de débogage puissants et des méthodes d'optimisation des performances telles que les systèmes de mise en cache et les meilleures pratiques.

Quel est le meilleur, Django ou Laravel?Quel est le meilleur, Django ou Laravel?Mar 28, 2025 am 10:41 AM

Django et Laravel sont tous deux des frameworks à pile. Django convient aux développeurs Python et à la logique métier complexe, tandis que Laravel convient aux développeurs PHP et à la syntaxe élégante. 1.Django est basé sur Python et suit la philosophie "Battery-Complete", adaptée au développement rapide et à une grande concurrence. 2.Laravel est basé sur PHP, mettant l'accent sur l'expérience du développeur et convient aux projets de petite et moyenne taille.

Quel est le meilleur PHP ou Laravel?Quel est le meilleur PHP ou Laravel?Mar 27, 2025 pm 05:31 PM

PHP et Laravel ne sont pas directement comparables, car Laravel est un cadre basé sur PHP. 1.Php convient aux petits projets ou à un prototypage rapide car il est simple et direct. 2. Laravel convient à de grands projets ou à un développement efficace car il offre des fonctions et des outils riches, mais a une courbe d'apprentissage abrupte et peut ne pas être aussi bon que PHP pur.

Laravel est-il un frontend ou un backend?Laravel est-il un frontend ou un backend?Mar 27, 2025 pm 05:31 PM

LaravelisabackendFrameworkBuiltonPhp, conçue pourwebapplicationdevelopment.itfocusonServer-sidelogic, databasemanagement, andapplicationsstructure, andcanbenegrategratedwithfrontentechnologies likevue.jsorrectForfull-stackdevelopment.

Comment créer et utiliser des directives de lame personnalisées à Laravel?Comment créer et utiliser des directives de lame personnalisées à Laravel?Mar 17, 2025 pm 02:50 PM

L'article discute de la création et de l'utilisation des directives de lame personnalisées à Laravel pour améliorer les modèles. Il couvre la définition des directives, les utilisant dans des modèles et les gérer dans de grands projets, mettant en évidence des avantages tels que l'amélioration de la réutilisabilité du code et R

Comment utiliser les composants de Laravel pour créer des éléments d'interface utilisateur réutilisables?Comment utiliser les composants de Laravel pour créer des éléments d'interface utilisateur réutilisables?Mar 17, 2025 pm 02:47 PM

L'article discute de la création et de la personnalisation des éléments d'interface utilisateur réutilisables dans Laravel à l'aide de composants, offrant les meilleures pratiques pour l'organisation et suggérant des packages améliorant.

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

SublimeText3 Linux nouvelle version

SublimeText3 Linux nouvelle version

Dernière version de SublimeText3 Linux

mPDF

mPDF

mPDF est une bibliothèque PHP qui peut générer des fichiers PDF à partir de HTML encodé en UTF-8. L'auteur original, Ian Back, a écrit mPDF pour générer des fichiers PDF « à la volée » depuis son site Web et gérer différentes langues. Il est plus lent et produit des fichiers plus volumineux lors de l'utilisation de polices Unicode que les scripts originaux comme HTML2FPDF, mais prend en charge les styles CSS, etc. et présente de nombreuses améliorations. Prend en charge presque toutes les langues, y compris RTL (arabe et hébreu) ​​et CJK (chinois, japonais et coréen). Prend en charge les éléments imbriqués au niveau du bloc (tels que P, DIV),

Télécharger la version Mac de l'éditeur Atom

Télécharger la version Mac de l'éditeur Atom

L'éditeur open source le plus populaire

DVWA

DVWA

Damn Vulnerable Web App (DVWA) est une application Web PHP/MySQL très vulnérable. Ses principaux objectifs sont d'aider les professionnels de la sécurité à tester leurs compétences et leurs outils dans un environnement juridique, d'aider les développeurs Web à mieux comprendre le processus de sécurisation des applications Web et d'aider les enseignants/étudiants à enseigner/apprendre dans un environnement de classe. Application Web sécurité. L'objectif de DVWA est de mettre en pratique certaines des vulnérabilités Web les plus courantes via une interface simple et directe, avec différents degrés de difficulté. Veuillez noter que ce logiciel

VSCode Windows 64 bits Télécharger

VSCode Windows 64 bits Télécharger

Un éditeur IDE gratuit et puissant lancé par Microsoft