首頁  >  文章  >  php框架  >  教你使用laravel-like-comment評論插件

教你使用laravel-like-comment評論插件

藏色散人
藏色散人轉載
2020-08-29 13:28:262788瀏覽

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

遷移資料表,並創建評論等相關聯的資料表.<pre class="brush:php;toolbar:false;">php artisan migrate</pre>在你需要評論的頁面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(&#39;/vendor/laravelLikeComment/css/style.css&#39;) }}" 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(&#39;/vendor/laravelLikeComment/js/script.js&#39;) }}" type="text/javascript"></script>

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

注意:看好自己的user模型路徑,是否修改,預設路徑是下面的。

<pre class="brush:html;toolbar:false;">&amp;#39;userModel&amp;#39; =&gt; &amp;#39;App\User&amp;#39;</pre>在你的user 模型中加入下面的程式碼.

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

使用

在你想要加入讚的頁面中加入下面程式碼.

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

like_item_id: 是將要整合所在模組的標記id .

例如,我想要在文章post模型,文章展示頁面添加此功能,並在數據表中標記下來,這條數據的詳細信息,可以這樣組合標記post_1(post為文章模型,1為文章id)。

引用後如下:

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

在你想要新增評論的模組中加入下面程式碼:


標記方式如上

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

comment_item_id:
是整合所在模組的註解標籤id .

              

             ##  

以上是教你使用laravel-like-comment評論插件的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:learnku.com。如有侵權,請聯絡admin@php.cn刪除