Home > PHP Framework > Laravel > Teach you how to use laravel-like-comment comment plug-in

Teach you how to use laravel-like-comment comment plug-in

藏色散人
Release: 2020-08-29 13:28:49
forward
2860 people have browsed it

The following tutorial column will introduce you to the use of laravel-like-comment comment plug-in, I hope it will be helpful to friends in need!

Teach you how to use laravel-like-comment comment plug-inLaravel like comment

laravel-like-comment is an ajax-based Laravel comment system. Users need to log in to comment Comment and like the articles or other modules you like.

Function

Like

Dislike
  • Comment
  • Support for comment information
  • User avatar
  • ##Installation
Run

composer require risul/laravel-like-comment
Copy after login

Configuration Service

Add

risul\LaravelLikeComment\LikeCommentServiceProvider::class
Copy after login
to your service providerr

list, and publish the configuration service

php artisan vendor:publish
Copy after login
Migrate the data table Create data tables related to comments.
php artisan migrate
Copy after login

Add comment css style in the head of the page you need to comment on.

    <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">
Copy after login

Add jquery and script

Note : Because jquery in the original article uses Google resources, I modified it to domestic.

    <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>
Copy after login

Add the user model path in
config/laravelLikeComment.php

Note: Be optimistic about your user model path and whether to modify it. The default path is below.

&#39;userModel&#39; => &#39;App\User&#39;
Copy after login

Add the following code to your user model.
    /**
     * 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
        ];
    }
Copy after login

Use

on the page you want to add likes to Add the following code.

@include(&#39;laravelLikeComment::like&#39;, [&#39;like_item_id&#39; => &#39;image_31&#39;])
Copy after login
like_item_id:

is the tag id of the module to be integrated.

For example, I want to display the article in the article post model Add this function to the page and mark it in the data table. The detailed information of this data can be combined and marked post_1 (post is the article model, 1 is the article id). The quote is as follows:

@include(&#39;laravelLikeComment::like&#39;, [&#39;like_item_id&#39; => "post_".$post->id])
Copy after login
Add the following code in the module where you want to add comments:


The marking method is as above

@include(&#39;laravelLikeComment::comment&#39;, [&#39;comment_item_id&#39; => &#39;video_12&#39;])
Copy after login
comment_item_id:

is the comment tag id of the module to be integrated.

The above is the detailed content of Teach you how to use laravel-like-comment comment plug-in. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:learnku.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template