我居然被攻击了,重复听了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;
}
用 dump() 你就知道了
// 这个才会在 public function registerCoreContainerAliases() 里找到别名 hash
dd(app('Illuminate\Contracts\Hashing\Hasher')->make('password'));
// 这个还是返回 Illuminate\Hashing\BcryptHasher
dd(app('Illuminate\Hashing\BcryptHasher')->make('password'));