Table des matières
1. Vérifiez si l'utilisateur est authentifié
2. Détecter si l'utilisateur est un invité
3. Si la première vue existe, importez-la, sinon introduisez la seconde
Introduire des vues basées sur des conditions
5. Présentez une vue existante
Maison cadre php Laravel Connaissez-vous ces 5 commandes Blade très utiles ?

Connaissez-vous ces 5 commandes Blade très utiles ?

Jan 06, 2021 pm 04:26 PM
blade

Ce qui suit est une colonne de tutoriels du framework Laravel pour vous présenter 5 commandes Blade très utiles, j'espère que cela sera utile aux amis dans le besoin !

Connaissez-vous ces 5 commandes Blade très utiles ?

Ensuite, je vais vous présenter cinq commandes Laravel Blade, qui vous rendront encore plus puissant lors de la résolution de problèmes spécifiques. Si vous êtes nouveau sur Laravel, ces conseils peuvent vous aider à réaliser la commodité et l'efficacité du moteur de modèles Laravel Blade.

Sans plus tard, commençons.

1. Vérifiez si l'utilisateur est authentifié

Vous pouvez vérifier si l'utilisateur est authentifié en vérifiant s'il est vide :

@if(auth()->user())
    // 用户已认证
@endif
Copier après la connexion

Cependant, la propre commande Blade de Laravel peut être plus concis Pour obtenir la même fonction :

@auth
    // 用户已认证
@endauth
Copier après la connexion

2. Détecter si l'utilisateur est un invité

Contrairement à l'authentification, nous pouvons utiliser la méthode auth de la fonction d'assistance guest() pour détecter. si l'utilisateur est un invité :

@if(auth()->guest())
    // 用户未认证
@endif
Copier après la connexion

Cependant, Laravel fournit également la commande @guest pour cela :

@guest
    // 用户未认证
@endguest
Copier après la connexion

Nous pouvons également utiliser l'instruction else pour combiner ces deux commandes :

@guest
    // 用户未认证
@else
    // 用户已认证
@endguest
Copier après la connexion

3. Si la première vue existe, importez-la, sinon introduisez la seconde

Construire un site multi-thèmes peut nécessiter d'importer un fichier s'il existe, sinon introduisez-en un autre. Vous pouvez simplement utiliser un jugement conditionnel pour mettre en œuvre :

@if(view()->exists('first-view-name'))
    @include('first-view-name')
@else
    @include('second-view-name')
@endif
Copier après la connexion

Mais il existe toujours une commande plus concise et intuitive pour ce faire :

@includeFirst(['first-view-name', 'second-view-name']);
Copier après la connexion

Introduire des vues basées sur des conditions

. Lorsque vous souhaitez uniquement utiliser une certaine logique. Lors de l'ajout de contenu sur la base d'un utilisateur authentifié (par exemple : un utilisateur authentifié), il est très utile d'introduire des vues basées sur des conditions.

Vous pouvez utiliser la condition @if pour écrire comme ceci :

@if($post->hasComments())
    @include('posts.comments')
@endif
Copier après la connexion

Nous pouvons le faire avec une seule ligne de commande @includeWhen :

@includeWhen($post->hasComments(), 'posts.comments');
Copier après la connexion

5. Présentez une vue existante

Si vous disposez d'un système de thèmes personnalisé ou si vous devez créer dynamiquement des vues Blade, il est indispensable de vérifier si le fichier existe.

Vous pouvez appeler la méthode view() sur la fonction auxiliaire exists :

@if(view()->exists('view-name'))
    @include('view-name')
@endif
Copier après la connexion

Vous pouvez également utiliser la commande Blade includeIf pour traiter :

@includeIf('view-name')
Copier après la connexion

Vous peut utiliser la documentation officielle de Blade. Découvrez des conseils pratiques supplémentaires pour optimiser les modèles front-end dans vos projets Laravel.

Bonne refactorisation !

Adresse originale : https://laravel-news.com/five-useful-laravel-blade-directives

Adresse de traduction : https://learnku.com/laravel/ t/12328/5-désignation-de-lame-très-utile-quelle-avez-vous-utilisée

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 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

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.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser le moteur de modèles Blade dans le framework Fat-Free ? Comment utiliser le moteur de modèles Blade dans le framework Fat-Free ? Jun 03, 2023 pm 08:40 PM

Fat-Free Framework est un framework PHP léger conçu pour fournir des outils simples et flexibles pour créer des applications Web. Il contient de nombreuses fonctionnalités utiles telles que le routage, l'accès aux bases de données, la mise en cache, etc. Dans le framework Fat-Free, l'utilisation du moteur de modèles Blade peut nous aider à gérer et à restituer les modèles plus facilement. Blade est le moteur de modèles du framework Laravel, qui offre de puissantes capacités de syntaxe et d'héritage de modèles. Dans cet article, je vais montrer comment utiliser Bl dans le framework Fat-Free

Sortie de l'ordinateur portable de jeu Razer Blade 14/16 2024 : équipé de processeurs AMD Ryzen 9 8945HS et Intel Core i9-14900HX Sortie de l'ordinateur portable de jeu Razer Blade 14/16 2024 : équipé de processeurs AMD Ryzen 9 8945HS et Intel Core i9-14900HX Jan 11, 2024 pm 04:36 PM

Selon les informations de ce site du 9 janvier, Razer a officiellement lancé aujourd'hui les nouveaux ordinateurs portables de jeu Blade 14 et Blade 16 au CES2024, disponibles dans les couleurs noir et mercure. Blade 14 : équipé d'un processeur AMD Ryzen 98945HS, 8 cœurs et 16 threads, fréquence d'accélération 5,2 GHz, carte graphique NVIDIARTX4070 en option, version de performances maximales de 140 W, prend en charge la connexion directe graphique indépendante, deux emplacements de mémoire, mémoire DDR55600 MHz en option de 32 Go, prise en charge maximale de 96 Go ; Disque SSD PCle4.0 standard de 1 To, prend en charge M.2 double face, peut être étendu jusqu'à un maximum de 4 To d'écran de jeu (IPS) 2,5K-240 Hz, format d'image 16:10, gamme de couleurs 100 % DCI-P3. , CAL

Comment utiliser les fichiers de mise en page du moteur de modèle Blade dans le framework Laravel ? Comment utiliser les fichiers de mise en page du moteur de modèle Blade dans le framework Laravel ? Jun 03, 2023 pm 04:21 PM

Dans le framework Laravel, l'utilisation du moteur de modèles Blade peut nous aider à écrire des fichiers de vue plus facilement et plus rapidement. La fonctionnalité de fichier de mise en page nous permet de réutiliser facilement les fichiers de visualisation et d'améliorer l'efficacité du codage. Cet article expliquera comment utiliser le fichier de mise en page de Blade dans le framework Laravel et donnera les étapes de mise en œuvre spécifiques. Tout d’abord, nous devons comprendre ce qu’est un fichier de mise en page dans le moteur de modèles Blade. En termes simples, un fichier de mise en page est un fichier de vue spécial dans lequel

Développement Laravel : Comment générer des vues avec Laravel Blade ? Développement Laravel : Comment générer des vues avec Laravel Blade ? Jun 13, 2023 pm 08:36 PM

Laravel est actuellement l'un des frameworks PHP les plus populaires. Sa structure syntaxique élégante et ses fonctions pratiques en font le premier choix des développeurs. Parmi eux, Blade est l'un des moteurs de modèles propres à Laravel. Il est très facile à utiliser et fournit une syntaxe riche. Dans cet article, nous apprendrons comment générer des vues à l'aide de Blade. Créer une vue dans Laravel Dans Laravel, nous pouvons créer une vue via la commande run : phpartisanmake:vie

Comment utiliser le moteur de modèle Blade pour restituer des vues dans le framework Laravel Comment utiliser le moteur de modèle Blade pour restituer des vues dans le framework Laravel Jul 28, 2023 pm 05:12 PM

Présentation des méthodes de rendu des vues à l'aide du moteur de modèles Blade dans le framework Laravel : Laravel est un framework PHP populaire qui fournit des fonctionnalités et des outils puissants pour développer rapidement des applications Web. L'une des fonctionnalités importantes est le moteur de modèles Blade, qui aide les développeurs à restituer les vues aussi facilement que possible. Le moteur de modèles Blade est le moteur de modèles par défaut fourni par Laravel. Il combine une syntaxe concise et des fonctions puissantes pour rendre le rendu des vues simple et flexible. Cet article vous montrera comment

Développement Laravel : Comment utiliser la disposition du modèle Laravel Blade ? Développement Laravel : Comment utiliser la disposition du modèle Laravel Blade ? Jun 14, 2023 am 10:41 AM

Laravel est un excellent framework de développement basé sur PHP. Il présente les avantages d'être facile à prendre en main, efficace et sûr, et est profondément apprécié des développeurs WEB. Parmi eux, la disposition des modèles LaravelBlade est une fonction très pratique du framework Laravel. Cet article vous montrera comment utiliser la disposition des modèles LaravelBlade à travers des cas réels. Qu'est-ce que la disposition du modèle Blade ? Le moteur de modèle Blade est le moteur d'affichage par défaut du framework Laravel. Par rapport au modèle de syntaxe native de PHP,

Développement Laravel : Comment implémenter les composants Blade à l'aide de Laravel Livewire ? Développement Laravel : Comment implémenter les composants Blade à l'aide de Laravel Livewire ? Jun 15, 2023 pm 06:30 PM

À mesure que Laravel devient un framework PHP populaire, son développement est devenu de plus en plus pratique. Dans l'écosystème du framework Laravel, il existe de nombreux excellents packages d'extension, dont LaravelLivewire. Ce package d'extension peut facilement implémenter une expérience interactive en temps réel et est très approprié pour une utilisation dans la vue Blade de Laravel. Cet article explique comment utiliser Laravel Livewire pour implémenter les composants Blade, vous permettant de créer facilement des dynamiques en temps réel.

Comment utiliser Blade avec CakePHP ? Comment utiliser Blade avec CakePHP ? Jun 04, 2023 am 10:01 AM

CakePHP est un framework PHPMVC populaire et Blade est l'un des moteurs de modèles les plus populaires du framework Laravel. Bien que CakePHP soit livré avec un moteur de modèles puissant, nous pouvons parfois souhaiter utiliser d'autres moteurs de modèles pour remplacer celui par défaut. Dans cet article, je vais vous présenter comment utiliser le moteur de modèles Blade dans CakePHP3, dans l'espoir d'aider certains développeurs qui souhaitent essayer Blade. Installer Blade Tout d’abord, nous devons installer Blade

See all articles