当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

laravel-like-comment

授权协议 MIT License
开发语言 PHP
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 秦信瑞
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Laravel like comment

laravel-like-comment is an ajax based like and commenting system for laravel. Which can be used with anything like page, image, post, video etc. User needs to be loged in to be able to like or comment.

Features

  • Like
  • Dislike
  • Comment
  • Comment voting
  • User avatar in comment

Demo

Try it

Watch

Installation

Run

composer require risul/laravel-like-comment

Configuration

Add

risul\LaravelLikeComment\LikeCommentServiceProvider::class

in your service providerr list.

To copy views and migrations run

php artisan vendor:publish

Run

php artisan migrate

It will create like and comment table.

Add this style links to your view head

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

Add jquery and script

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
    <script src="{{ asset('/vendor/laravelLikeComment/js/script.js') }}" type="text/javascript"></script>

In config/laravelLikeComment.php add user model path

'userModel' => 'App\User'

Add following code in your user model

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

Usage

Add this line at where you want to integrate Like

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

like_item_id: This is the id of the item,page or model for which the like will be used

Add this line where you want to integrate Comment

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

comment_item_id: This is the id of the item, page, or model for which the comment will be used

  •         最近碰到这么个需求,需要在一张表中根据关联字段查询数据。比如user表和book表,表结构如下: CREATE TABLE `lucas_user` ( `id` int unsigned NOT NULL AUTO_INCREMENT, `user_name` varchar(11) NOT NULL DEFAULT '' COMMENT '姓名', `phone`

  • 前言 前面我们已经能够完整创建Laravel-admin的项目了,接下来要在做中学,学习如何实际创建一个符合业务的模块,完成CURD的操作。 实战 定义业务 业务:比如我们要做个健身教练录入上课训练的记录,记录每次教学的情况。 设计数据表 目前只做一张表,后续再迭代。 CREATE TABLE `fit_record` ( `id` int(10) unsigned NOT NULL AUTO

  • 欢迎大家关注我的其他Github博客和简书,互相交流! 下午时间学习了Laravel中的ORM进阶部分,与大家分享下。 关联关系 One To One 假设User模型关联了Phone模型,要定义这样一个关联,需要在User模型中定义一个phone方法,该方法返回一个hasOne方法定义的关联 <?php namespace App; use Illuminate\Database\Eloqu

  •               一个Eloquent模型和Query构建器,支持MongoDB,使用原始的Laravel API。该库扩展了原始的Laravel类,因此它使用完全相同的方法。 目录 安装 Installation 升级 Upgrading 配置 Configuration Eloquent 可选: Alias 查询器 Query Builder 构建器 Schema Extension

  • Laravel 6 模型关系精讲 配套视频地址:https://www.bilibili.com/video/av73028135 一对一 正向关联 一个 User 模型关联一个 Phone 模型。 # class User extends Model public function phone() { return $this->hasOne('App\Phone'); } publi

 相关资料
  • 问题内容: 我正在使用下面的代码使用Laravel 5从数据库中提取一些结果。 但是,orWhereLike似乎与任何结果都不匹配。该代码根据MySQL语句产生了什么? 我正在尝试实现以下目标: 问题答案: 如果要查看数据库中正在运行的内容,请查看运行了哪些查询。 尝试这个

  • 在 PostgreSQL 数据库中,我们如果要获取包含某些字符的数据,可以使用 LIKE 子句。 在 LIKE 子句中,通常与通配符结合使用,通配符表示任意字符,在 PostgreSQL 中,主要有以下两种通配符: 百分号 % 下划线 _ 如果没有使用以上两种通配符,LIKE 子句和等号 = 得到的结果是一样的。 语法 以下是使用 LIKE 子句搭配百分号 % 和下划线 _ 从数据库中获取数据的通

  • 主要内容:语法,示例SQL LIKE 子句用于在 WHERE 语句中进行模糊匹配,它会将给定的匹配模式和某个字段进行比较,匹配成功则选取,否则不选取。 LIKE 子句可以和通配符一起使用: 通配符 说明 百分号(%) 代表零个、一个或者多个任意的字符。 下划线(_) 代表单个字符或者数字。 [charlist] 字符列表中的任何单一字符。可以使用连字符(-)根据 ASCII 编码指定一个字符范围,例如: [0-9]

  • 问题内容: 使用SQL时,在子句中使用而不是有什么好处? 没有任何特殊的运营商,并且是相同的,对不对? 问题答案: 并且是不同的运算符。这里的大多数答案都集中在通配符支持上,这不是这些运算符之间的唯一区别! 是对数字和字符串进行运算的比较运算符。比较字符串时,比较运算符将比较 整个字符串 。 是一个字符串运算符,它 逐个字符地 比较。 使事情复杂化的是,两个运算符都使用排序规则,该排序规则可能对比

  • 本文向大家介绍MySQL SELECT...LIKE (%),包括了MySQL SELECT...LIKE (%)的使用技巧和注意事项,需要的朋友参考一下 示例 任意位置的“ adm”: 以“ adm”开头: 以“ adm”结尾: 正如%一个字符LIKE条款任意数目的字符匹配,_匹配字符一个字符。例如, 性能说明如果上有一个索引username,则 LIKE 'adm' 执行与`='adm'相同的

  • 本章提供了有关如何使用JDBC应用程序从表中选择记录的示例。 这将在从表中选择记录时使用LIKE子句添加其他条件。 在执行以下示例之前,请确保您具备以下示例 - 要执行以下示例,您可以使用实际用户名和密码替换用户名和密码。 您的MySQL或您正在使用的任何数据库已启动并正在运行。 所需的步骤 (Required Steps) 使用JDBC应用程序创建新数据库需要以下步骤 - Import the