Smile雨后21

1940 经验值

我居然被攻击了,重复听了5次 →_→

每次全屏观看结束时都必须退出全屏再点击下一节,希望可以优化下,体验很→_→重要

嗯,还有一个,一节视频看完了,没有标记已看过

当个系列视频到最后一节,还出现下一节箭头
点击, 404 页面不友好

消息列表页,每个会话最新一条消息

    public function index()
    {
        $userId = user()->id;

        $msgIds = Message::selectRaw('max(id) as id')
            ->where('from_user_id', $userId)
            ->orWhere('to_user_id', $userId)
            ->groupBy('dialog_id')
            ->pluck('id')
            ->toArray();

        $messages = Message::with('toUser', 'fromUser')
            ->whereIn('id', $msgIds)
            ->get();

        return view('inbox.index', ['messages' => $messages->keyBy('to_user_id')]);
    }

防止数字标签
防止重复创建标签(输入已有标签,不选提示框里的直接回车,会建立重复标签)

    private function normalizeTopic(array $topics)
    {
        $ids = Topic::pluck('id');

        $ids = collect($topics)->map(function ($topic) use ($ids) {
            if (is_numeric($topic) && $ids->contains($topic)) {
                return (int) $topic;
            }

            return Topic::firstOrCreate(['name' => $topic])->id;
        })->toArray();

        Topic::whereIn('id', $ids)->increment('questions_count');
        return $ids;
    }
// 这个才会在  public function registerCoreContainerAliases() 里找到别名 hash
dd(app('Illuminate\Contracts\Hashing\Hasher')->make('password'));

// 这个还是返回  Illuminate\Hashing\BcryptHasher
dd(app('Illuminate\Hashing\BcryptHasher')->make('password'));