Maison  >  Article  >  cadre php  >  Vous apprendre à utiliser le plug-in de commentaire de type Laravel

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

藏色散人
藏色散人avant
2020-08-29 13:28:262786parcourir
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

Service de configuration

Ajoutez

risul\LaravelLikeComment\LikeCommentServiceProvider::class
service providerrPubliez le service de configuration

php artisan vendor:publish

à votre

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

php artisan migrate

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

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>
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;
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
        ];
    }

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

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

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!

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