教你使用laravel-like-comment评论插件

发布时间 - 2020-08-29 00:00:00    点击率:

下面由Laravel教程栏目给大家介绍laravel-like-comment评论插件的使用,希望对需要的朋友有所帮助!

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样式.

    
    
    
    
    

添加 jquery 和 script

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

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 .                                           


# laravel  # php  # jquery  # css  # ajax  # 你想要  # 自己的  # 我想  # 不喜欢  # 并在  # 要在  # 这条  # 给大家  # 相关联  # 自己喜欢 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何在搬瓦工VPS快速搭建网站?  b2c电商网站制作流程,b2c水平综合的电商平台?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  Laravel用户密码怎么加密_Laravel Hash门面使用教程  如何快速搭建高效可靠的建站解决方案?  Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程  文字头像制作网站推荐软件,醒图能自动配文字吗?  深入理解Android中的xmlns:tools属性  无锡营销型网站制作公司,无锡网选车牌流程?  高性价比服务器租赁——企业级配置与24小时运维服务  🚀拖拽式CMS建站能否实现高效与个性化并存?  如何在VPS电脑上快速搭建网站?  如何快速打造个性化非模板自助建站?  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  如何在IIS中新建站点并配置端口与IP地址?  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  如何快速上传建站程序避免常见错误?  如何选择PHP开源工具快速搭建网站?  装修招标网站设计制作流程,装修招标流程?  青岛网站建设如何选择本地服务器?  php打包exe后无法访问网络共享_共享权限设置方法【教程】  Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康  如何实现javascript表单验证_正则表达式有哪些实用技巧  简历在线制作网站免费版,如何创建个人简历?  微信小程序 input输入框控件详解及实例(多种示例)  Laravel如何保护应用免受CSRF攻击?(原理和示例)  jQuery 常见小例汇总  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  如何挑选最适合建站的高性能VPS主机?  网页设计与网站制作内容,怎样注册网站?  音乐网站服务器如何优化API响应速度?  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  Laravel如何实现用户注册和登录?(Auth脚手架指南)  C++用Dijkstra(迪杰斯特拉)算法求最短路径  Laravel如何实现API速率限制?(Rate Limiting教程)  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  如何注册花生壳免费域名并搭建个人网站?  昵图网官方站入口 昵图网素材图库官网入口  高端网站建设与定制开发一站式解决方案 中企动力  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?