laravel messenger
2.30.0
このパッケージを使用すると、完全なユーザーメッセージングシステムをLaravelアプリケーションに追加できます。
laravelメッセンジャーをどうやって使っていますか?
ララベル | メッセンジャー |
---|---|
4.* | 1.* |
5.0-5.4 | <= 2.16.2 |
5.5+ | 2.* |
Laravel 4 のインストール手順については、こちらをご覧ください。
composer require cmgmyr/messenger
または、composer.json に手動で配置します。
"require": {
"cmgmyr/messenger": "~2.0"
}
走る:
composer update
サービスプロバイダーをconfig/app.php
のproviders
の下に追加します。
' providers ' => [
Cmgmyr Messenger MessengerServiceProvider::class,
],
注: Laravel 5.5 を使用している場合、この手順は不要です。 Laravel Messenger は Package Discovery をサポートしています。
設定を公開します:
php artisan vendor:publish --provider="CmgmyrMessengerMessengerServiceProvider" --tag="config"
ユーザー モデルを参照するように構成ファイルを更新します。
config/messenger.php
users
テーブルをまだ作成していない場合は作成します。必要な場合は、デフォルトの Laravel 移行で十分です。
(オプション)デフォルトのテーブルを使用したくない場合は、パッケージ構成ファイルでデータベース テーブルの名前を定義します。
' messages_table ' => ' messenger_messages ' ,
' participants_table ' => ' messenger_participants ' ,
' threads_table ' => ' messenger_threads ' ,
移行を公開する:
php artisan vendor:publish --provider="CmgmyrMessengerMessengerServiceProvider" --tag="migrations"
データベースを移行します。
php artisan migrate
ユーザーモデルに特性を追加します。
use Cmgmyr Messenger Traits Messagable ;
class User extends Authenticatable {
use Messagable;
}
詳細については、「貢献」を参照してください。
セキュリティの脆弱性を報告する方法については、セキュリティ ポリシーをご覧ください。
このパッケージは、出発点として AndreasHeiberg/laravel-messenger を使用しました。