>PHP 프레임워크 >Laravel >laravel-like-comment 코멘트 플러그인 사용법을 가르쳐주세요

laravel-like-comment 코멘트 플러그인 사용법을 가르쳐주세요

藏色散人
藏色散人앞으로
2020-08-29 13:28:262854검색

튜토리얼 칼럼에서 Laravel-Like-Comment 댓글 플러그인의 사용법을 소개하는 내용입니다. 필요한 친구들에게 도움이 되길 바랍니다!

laravel-like-comment 코멘트 플러그인 사용법을 가르쳐주세요Laravel like comment

laravel-like-comment는 ajax 기반 Laravel 댓글 시스템입니다. 사용자는 자신이 좋아하는 기사나 다른 모듈에 댓글을 달고 좋아요를 눌러야 합니다.

Function

좋아요 喜欢 싫어요

댓글
  • 리뷰 정보 지원
  • 사용자 아바타
  • 설치
  • R 작업
composer require risul/laravel-like-comment

구성 서비스

서비스에 있습니다. rr 코드 >

risul\LaravelLikeComment\LikeCommentServiceProvider::class

Publish 구성 서비스 추가
php artisan vendor:publish
데이터 테이블을 마이그레이션하고 댓글 등 관련 데이터 테이블을 생성합니다.

php artisan migrate

댓글을 달아야 하는 페이지 헤드에 댓글 CSS 스타일을 추가합니다.service providerr 列表中添加

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

发布配置服务

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

迁移数据表,并创建评论等相关联的数据表.

&#39;userModel&#39; => &#39;App\User&#39;

在你需要评论的页面head中添加评论css样式.

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

添加 jquery 和 script

注意:因原文中jquery使用到 google资源 这里我修改成国内的。

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

config/laravelLikeComment.php 加入 user 模型 路径

注意:看好自己的user模型路径,是否修改,默认路径是下面的。

@include(&#39;laravelLikeComment::like&#39;, [&#39;like_item_id&#39; => "post_".$post->id])

在你的 user 模型中加入下面的代码.

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

使用

在你想要添加点赞的页面中加入下面代码.

rrreee

like_item_id: 是将要整合所在模块的标记 id .

比如,我想要在文章post模型,文章展示页面添加此功能,并在数据表中标记下来,这条数据的详细信息,可以这样组合标记 post_1(post为文章模型,1为文章id)。
引用后如下:

rrreee

在你想要添加评论的模块中添加下面代码:

标记方式如上

rrreee

comment_item_id:rrreeejquery 및 스크립트 추가

참고: 원문의 jquery는 구글 리소스를 사용하기 때문에 국내용으로 수정했습니다.

rrreee config/laravelLikeComment.php에 사용자 모델 경로를 추가하세요
참고: 사용자 모델 경로에 대해 긍정적으로 생각하고 수정 여부를 확인하세요. 기본 경로는 다음과 같습니다. 다음과 같습니다. 🎜
rrreee🎜사용자 모델에 다음 코드를 추가하세요.🎜rrreee🎜🎜🎜🎜🎜를 사용하여 좋아요를 추가하려는 페이지에 다음 코드를 추가하세요.🎜rrreee🎜like_item_id: code> 는 통합할 모듈의 태그 ID입니다.🎜<blockquote>🎜예를 들어 기사 게시 모델 및 기사 표시 페이지에 이 기능을 추가하고 데이터 테이블에 표시하려고 합니다. 조합 표시 post_1과 같습니다(게시물은 기사 모델, 1은 기사 ID). <br>인용문은 다음과 같습니다. 🎜</blockquote>rrreee🎜댓글을 추가하려는 모듈에 다음 코드를 추가합니다. 🎜<blockquote>🎜마킹 방법은 위와 같습니다🎜</blockquote>rrreee🎜 <code>comment_item_id: code>는 통합할 모듈의 주석 태그 ID입니다.

위 내용은 laravel-like-comment 코멘트 플러그인 사용법을 가르쳐주세요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 learnku.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제