Alex
вообще не важно пост или гет, главное чтобы поле было по которому креды юзера вытащатся
Anonymous
Добрый день, ребята подскажите как правильно сделать. Есть 2 ajax запроса, после отправки первого запроса получаю ее id и записываю в Session таким образом Session::put('idrecom', $get_id_recom);. Затем в контроллере второго запроса получаю так $id_recom1 = Session::get('idrecom');. Второй ajax запрос отправляется только если первый успешно отправлен. И так проблема в том что во втором контроллере где получаю id из сессии (id первого запроса ) всегда старый id. Хотя до этого все прекрасно работало. Теперь вот такие проблемы. Подскажите пожалуйста как правильно получить id. Есть ли другие способы кроме Сессии, что-то типа глобальной переменной?
Alex
Anonymous
Vitaliy
парни помогите составить query запрос есть таблица categories у нее есть связь hasMany с ads, нужно сделать сортировку по количеству ads в категории
Oleh
withCount?
Romuald
Ребзи. Орм. Если есть get то добавляем Model::where('field',get)
Romuald
Несколько гетов
Romuald
Вначале создаем new Model. Далее $model->where ?
Romuald
В конце model->firstorfail?
Anonymous
да, в нём должено присутствовать поле для валидации (из коробки это email)
$request = new Request; $request->add(['email' => $this->email]); так наверное неверно? хд
Vitaliy
что-то вообше не едет
Vitaliy
$query ->with('ads') ->groupBy('ads.category_id') ->orderBy('COUNT(*)', 'DESC');
Vitaliy
в orderBy только строку можна
Alex
$request = new Request; $request->add(['email' => $this->email]); так наверное неверно? хд
реквест у тебя в конроллере уже присутсвует, можешь его заинжектить или хелпер-функцией коробочной достать
Anonymous
я в модели User делаю функцию resetPassword, который сбрасывает текущий пароль на null и отправляет письмо)
XpycT
или ->orderBy(DB::raw('COUNT(*)'), 'DESC')
Paul
Rebyata nuzhen dev u kogo est vremya?
Anonymous
@Nitromoon сделал вот так, но получаю ошибку Call to undefined method Illuminate\Database\Query\Builder::validate()
Anonymous
из-за строчки $this->sendResetLinkEmail($request);
Anonymous
:c
Vitaliy
проблема $query ->with('ads') ->groupBy('category_id') выдает что category_id нету, как попасть в ads.category_id? сгрупировать по этому полю?
morheal
Помогите плз, AJAX не передает массив users_parameters в контроллер, в функции users_parameters выводится норм, проверяла через console.log, пробовала передавать через JSON.stringify, не передает
morheal
И переменную random норм передает
morheal
Проблема именно с передачей массива
Dmitry
Проблема именно с передачей массива
покажи как ты ее в контроллере ловишь
morheal
Выводит null
morheal
Вот если просто request выводить параметры
Vitaliy
мне нужно сделать order по количеству записей в категории
Vitaliy
для чего тебе групировака нужна?
Johnny
Помогите плз, AJAX не передает массив users_parameters в контроллер, в функции users_parameters выводится норм, проверяла через console.log, пробовала передавать через JSON.stringify, не передает
Для начала выкинь в js users_parameters из функции и передавай фиксированный известный массив. А потом смотри request->all() в контроллере
Vitaliy
я делаю справку в админке sleeping у меня есть возможность задать запрос по ордеру $query->orderBy('pole', 'DESC'); к примеру
Vitaliy
вывожу категория - к-ство записей в ней
Vitaliy
hasMany
Dmitry
я делаю справку в админке sleeping у меня есть возможность задать запрос по ордеру $query->orderBy('pole', 'DESC'); к примеру
просто если не много категорий можно выбрать withCounter и потом коллекцию отсортировать по нужному полю
Vitaliy
дофига)
morheal
request->all()
Vitaliy
категорий дофига
Vitaliy
просто если не много категорий можно выбрать withCounter и потом коллекцию отсортировать по нужному полю
Dmitry
request->all()
а в консоле браузера видно что он ушел?
Alexandr
почему ты решила что он не ушел?
Johnny
Помогите плз, AJAX не передает массив users_parameters в контроллер, в функции users_parameters выводится норм, проверяла через console.log, пробовала передавать через JSON.stringify, не передает
Кстати, лучше стараться избегать 'системных' слов в именах переменных и ключах массивов. Может что-то внутри jQuery интерпретирует твое { data : как что-то внутреннее. Переименуй data в mydata
morheal
а в консоле браузера видно что он ушел?
Типа ушел ли массив? А как посмотреть?
Dmitry
категорий дофига
а ты пробовал Category::withCount('posts')->orderBy('posts_count')->get() ?
morheal
Я думала над тем что какой-то middleware переписывает или что-о такое, но там нету ничего такого
Dmitry
Типа ушел ли массив? А как посмотреть?
открываешь панель разаботчика F12 раздел сеть, и смотришь параметры post запроса
morheal
Ща
morheal
morheal
Там просто dd(request->all()) в контроллере
Dmitry
Там просто dd(request->all()) в контроллере
ты запрос смотри, а не ответ
morheal
И выводит только переменную random
Johnny
Вот передаю глобальный массив
Правильно написали про консоль. Это инструменты разработчика, там есть вкладка сеть. И еще, все-таки, тестировать лучше так : dataType : 'json', data : { key1 : [ 1, 2, 3], key2 : "test" } Мы не обязаны знать что у Вас лежит в check_condition
Vitaliy
orderBy('posts_count') posts_count откуда взялось?
Vitaliy
а ты пробовал Category::withCount('posts')->orderBy('posts_count')->get() ?
Vitaliy
posts_count это как-бы поле должно быть?
Dmitry
posts_count это как-бы поле должно быть?
это поле в которое записывается кол-во связанных записей
Dmitry
{relation_name}_count
Vitaliy
ёмае, спасибо, вот теперь заработало) а в чем смысл вопроса сколько категорий?
Vitaliy
очень прожорливо так делать?
Dmitry
очень прожорливо так делать?
просто можно сортировать на уровне бд, а можно на уровне коллекции
morheal
Вот console.log(check_condition['users'])
Vitaliy
спасибо, Дмитрий
Paul
Pomogite please, razvernut laru
Alexandr
morheal - я так и не понял в чем проблема. В том, что на сервере вы пытаетесь разобрать прищедшие данные - но отваливаетесь в исключение?
Alexandr
я работаю с CORS, тоже отправляю/получаю данные. Правда на yii. Так вот, я долго не мог получить данные на сервере. Помогло вот это $array = json_decode(file_get_contents('php://input'), true);