Maison > cadre php > Laravel > le corps du texte

Vous apprendre à utiliser le plug-in de commentaire de type Laravel

藏色散人
Libérer: 2020-08-29 13:28:49
avant
2808 Les gens l'ont consulté
Ce qui suit est introduit par

Laravel La colonne tutoriel présentera l'utilisation des commentaires Laravel-Like-Comment, j'espère que cela sera utile aux amis dans le besoin !

Vous apprendre à utiliser le plug-in de commentaire de type Laravel

Laravel like comment

laravel-like-comment est un système de commentaires Laravel basé sur ajax. Les utilisateurs doivent se connecter à. commentez Commentez et aimez les articles ou autres modules que vous aimez.

Fonction

    J'aime
  • Je n'aime pas
  • Commentaire
  • Prise en charge des informations sur les commentaires
  • Avatar de l'utilisateur

Installer

Exécuter

composer require risul/laravel-like-comment
Copier après la connexion

Service de configuration

Ajoutez

risul\LaravelLikeComment\LikeCommentServiceProvider::class
Copier après la connexion
service providerrPubliez le service de configuration

php artisan vendor:publish
Copier après la connexion

à votre

liste pour migrer les tables de données et créer des commentaires et autres associations Table de données.

php artisan migrate
Copier après la connexion

Ajoutez un style CSS de commentaire dans l'en-tête de la page que vous devez commenter.

    <link href="//cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.2/components/icon.min.css" rel="stylesheet">
    <link href="//cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.2/components/comment.min.css" rel="stylesheet">
    <link href="//cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.2/components/form.min.css" rel="stylesheet">
    <link href="//cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.2/components/button.min.css" rel="stylesheet">
    <link href="{{ asset(&#39;/vendor/laravelLikeComment/css/style.css&#39;) }}" rel="stylesheet">
Copier après la connexion

Ajoutez jquery et un script

Remarque : jquery est utilisé dans le texte original I utilisé les ressources de Google et les a modifiées en ressources nationales.

    <script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js"></script>
    <script src="{{ asset(&#39;/vendor/laravelLikeComment/js/script.js&#39;) }}" type="text/javascript"></script>
Copier après la connexion
Ajouter le chemin du modèle utilisateur dans

config/laravelLikeComment.php

Remarque : Soyez optimiste quant au chemin de votre modèle utilisateur et modifiez-le ou non. Le chemin par défaut est le suivant.

&#39;userModel&#39; => &#39;App\User&#39;
Copier après la connexion
Ajoutez le code suivant à votre modèle d'utilisateur.

    /**
     * Return the user attributes.

     * @return array
     */
    public static function getAuthor($id)
    {
        $user = self::find($id);
        return [
            &#39;id&#39;     => $user->id,
            &#39;name&#39;   => $user->name,
            &#39;email&#39;  => $user->email,
            &#39;url&#39;    => &#39;&#39;,  // Optional
            &#39;avatar&#39; => &#39;gravatar&#39;,  // Default avatar
            &#39;admin&#39;  => $user->role === &#39;admin&#39;, // bool
        ];
    }
Copier après la connexion

Utilisez

sur la page sur laquelle vous souhaitez ajouter des likes pour ajouter le code suivant.

@include(&#39;laravelLikeComment::like&#39;, [&#39;like_item_id&#39; => &#39;image_31&#39;])
Copier après la connexion

est l'identifiant de balise du module à intégrer like_item_id:

Par exemple, je souhaite ajouter cette fonction au modèle de publication d'article et à l'affichage de l'article. page, Et marquez-le dans le tableau de données. Les informations détaillées de ces données peuvent être combinées et marquées post_1 (post est le modèle de l'article, 1 est l'identifiant de l'article).

La citation est la suivante :

@include(&#39;laravelLikeComment::like&#39;, [&#39;like_item_id&#39; => "post_".$post->id])
Copier après la connexion
Ajoutez le code suivant dans le module où vous souhaitez ajouter des commentaires :

La méthode de marquage est comme ci-dessus

@include(&#39;laravelLikeComment::comment&#39;, [&#39;comment_item_id&#39; => &#39;video_12&#39;])
Copier après la connexion

est l'identifiant de la balise de commentaire du module à intégrer.

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