ホームページ >PHPフレームワーク >Laravel >laravel-like-commentコメントプラグインの使い方を教えます
次のチュートリアルコラムでは、laravel-like-comment コメントプラグインの使い方を紹介します。友人の役に立てば幸いです。必要としている!
Laravel like comment
機能
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('/vendor/laravelLikeComment/css/style.css') }}" 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('/vendor/laravelLikeComment/js/script.js') }}" type="text/javascript"></script>
config/laravelLikeComment.phpにユーザー モデル パスを追加します。
注: ユーザー モデル パスとそれを変更するかどうかについては、楽観的に考えてください。 . デフォルトのパスは以下です。
'userModel' => 'App\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:
たとえば、記事内に記事を表示したい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-like-commentコメントプラグインの使い方を教えますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。