.net 页面评论功能_教你使用laravellikecomment评论插件

8e037a958b1dde02999fa4e071a024f2.png

php中文网最新课程

每日17点准时技术干货分享

86cec903782ba111dd0c264d12cb9b93.png

27589a6170c452bbdeb54e07d9331a73.gif

Laravel like comment

laravel-like-comment 是一款基于ajax的Laravel评论系统.用户需要登录后对自己喜欢文章或者其它模块进行评论、点赞.

功能

  • 喜欢

  • 不喜欢

  • 评论

  • 对评论信息 支持与否

  • 用户头像

安装

运行

composer require risul/laravel-like-comment

配置服务

在 你的 service providerr 列表中添加

risul\LaravelLikeComment\LikeCommentServiceProvider::class

发布配置服务

php artisan vendor:publish

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

php artisan migrate

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

<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('/vendor/laravelLikeComment/css/style.css') }}" rel="stylesheet">

添加 jquery 和 script

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

<script src="https://cdn.jsdelivr.net/npm/jquery@1.12.4/dist/jquery.min.js">script><script src="{{ asset('/vendor/laravelLikeComment/js/script.js') }}" type="text/javascript">script>

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

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

'userModel' => 'App\User'

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

/**     * Return the user attributes.     * @return array     */    public static function getAuthor($id){        $user = self::find($id);        return [            'id'     => $user->id,            'name'   => $user->name,            'email'  => $user->email,            'url'    => '',  // Optional            'avatar' => 'gravatar',  // Default avatar            'admin'  => $user->role === 'admin', // bool        ];    }

使用

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

@include('laravelLikeComment::like', ['like_item_id' => 'image_31'])

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

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

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

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

标记方式如上

@include('laravelLikeComment::comment', ['comment_item_id' => 'video_12'])

comment_item_id: 是将要整合所在模块的评论标记 id .                                       

4d57e70bd8c37820b9b00a270385d8bd.png

10fea8113e6496fdc47b3bf648e73130.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值