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

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

藏色散人
發布: 2020-08-29 13:28:49
轉載
2875 人瀏覽過

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
登入後複製

遷移資料表,並創建評論等相關聯的資料表.<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false;">php artisan migrate</pre><div class="contentsignin">登入後複製</div></div>在你需要評論的頁面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模型路徑,是否修改,預設路徑是下面的。

<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:html;toolbar:false;">&amp;#39;userModel&amp;#39; =&gt; &amp;#39;App\User&amp;#39;</pre><div class="contentsignin">登入後複製</div></div>在你的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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板