ホームページ >PHPフレームワーク >Laravel >laravel-like-commentコメントプラグインの使い方を教えます

laravel-like-commentコメントプラグインの使い方を教えます

藏色散人
藏色散人転載
2020-08-29 13:28:262869ブラウズ

次のチュートリアルコラムでは、laravel-like-comment コメントプラグインの使い方を紹介します。友人の役に立てば幸いです。必要としている!

laravel-like-commentコメントプラグインの使い方を教えますLaravel like comment

laravel-like-comment は、Ajax ベースの Laravel コメント システムです。ユーザーはログインする必要があります。コメント 気に入った記事や他のモジュールにコメントして「いいね!」してください。

機能

いいね

嫌い
  • コメント
  • コメント情報のサポート
  • ユーザーアバター
  • ##インストール
実行

composer require risul/laravel-like-comment

構成サービス

risul\LaravelLikeComment\LikeCommentServiceProvider::class
サービスプロバイダー

リストに追加し、構成サービスを公開します

php artisan vendor:publish
データテーブルを移行します関連するデータテーブルを作成しますコメントに。
php artisan migrate

コメントする必要があるページの先頭にコメント 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にユーザー モデル パスを追加します。

注: ユーザー モデル パスとそれを変更するかどうかについては、楽観的に考えてください。 . デフォルトのパスは以下です。

&#39;userModel&#39; => &#39;App\User&#39;

次のコードをユーザー モデルに追加します。
    /**
     * 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlearnku.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。