Профиль пользователя заблокирован сроком с 28 апреля 2022 г. и навсегда по причине: создание дополнительного аккаунта
  • Homestead откатить версию nodejs на 12.18.0?

    @Analka Автор вопроса
    # Remove Node.js 
    #sudo apt-get -y purge nodejs
    #sudo rm -rf /usr/lib/node_modules/npm/lib
    #sudo rm -rf //etc/apt/sources.list.d/nodesource.list
    #sudo apt-get update
    
    # Install Node.js v12.x
    #curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
    #sudo apt-get install -y nodejs
    Ответ написан
  • Как вывести пагинацию Laravel?

    @Analka Автор вопроса
    сделал так

    $data = $messages->reverse()->values();
    return response()->json([
       'messages' => $data,
       'page' => $messages->currentPage(),
    ]);
    Ответ написан
    Комментировать
  • Pucher выдает client error?

    @Analka Автор вопроса
    Допер, поставил в настройках на сайте pusher Enable client events
    Ответ написан
    Комментировать
  • Не выводить пользователей, которые есть в другой таблице Laravel Mysql?

    @Analka Автор вопроса
    Написал так

    $dialogs = DB::table('dialogs')
                    ->leftJoin('users', function ($join) {
                        $join->on('users.id', '=', 'dialogs.recipient_id')
                            ->where('dialogs.user_id','=', Auth::user()->id)
                            ->orOn('users.id', '=', 'dialogs.user_id')
                            ->where('dialogs.recipient_id','=', Auth::user()->id);
                    })
                    ->leftJoin('user_attributes','user_attributes.user_id','=','users.id')
    
                    ->select('user_attributes.fullname','user_attributes.avatar','user_attributes.age','users.email','dialogs.id','users.id as user')
                    ->where('dialogs.user_id','=', Auth::user()->id)
                    ->whereNotExists(function ($query) {
                        $query->select(DB::raw(1))
                            ->from('dialog_ignores')
                            ->whereRaw('dialog_ignores.dialog_id = dialogs.id')
                            ->whereRaw('dialog_ignores.user_id = '.Auth::user()->id.'')
                            ->whereRaw('dialog_ignores.ignore_user_id = dialogs.recipient_id');
                    })
                    ->orWhere('dialogs.recipient_id','=', Auth::user()->id)->distinct('dialogs.id')
                    ->whereNotExists(function ($query) {
                    $query->select(DB::raw(1))
                        ->from('dialog_ignores')
                        ->whereRaw('dialog_ignores.dialog_id = dialogs.id')
                        ->whereRaw('dialog_ignores.user_id = '.Auth::user()->id.'')
                        ->whereRaw('dialog_ignores.ignore_user_id = dialogs.user_id');
                })
                    ->get();
    Ответ написан
    Комментировать