0

Cmgmyr\Messenger をインストールしましたが、ユーザー テーブルにnameフィールドが含まれていないため、Thread モデルを拡張する必要があり、場合によっては他のいくつかも拡張する必要があります。

拡張する必要がある方法は次のとおりです。

/**
     * Generates a string of participant information
     *
     * @param null $userId
     * @param array $columns
     * @return string
     */
    public function participantsString($userId=null, $columns=['name'])
    {
        $selectString = $this->createSelectString($columns);

        $participantNames = $this->getConnection()->table('users')
            ->join('participants', 'users.id', '=', 'participants.user_id')
            ->where('participants.thread_id', $this->id)
            ->select($this->getConnection()->raw($selectString));

        if ($userId !== null) {
            $participantNames->where('users.id', '!=', $userId);
        }

        $userNames = $participantNames->lists('users.name');

        return implode(', ', $userNames);
    }

users.name ファイルが呼び出されていることに注意してください。これは、username またはさらに良い users.firstname と users.lastname に変更する必要があるものです。

次の構造に拡張する必要があります。

Modules/
 - Email/
   - Models/
    - Thread.php

これについてどうすればよいですか?

4

1 に答える 1