@laravel_pro

Страница 1605 из 2014
Nikitcat
17.07.2018
13:31:56
На второй странице этого товара нет

Ещё вопрос почему у меня выводится по коллекции на каждую запись, как их в один массив или коллекцию собрать?

Nikita
17.07.2018
13:35:37
Почему ты решил что у тебя по колекции на каждую запись? У тебя одна коллекция из объектов Batch, судя по скринам

Nikitcat
17.07.2018
13:40:31
Ну я имею в виду что одна коллекция, а если вывожу их столько же, сколько и продуктов

Google
Nikita
17.07.2018
13:42:11
Кого их? Что внутри batch? Что за объект $product

Начни с того что ты хочешь вывести и какие связи между твоими product/batch/...

Nikitcat
17.07.2018
13:44:33
один ко многим, у продуктов может быть много партий

у партии foreign key это айди продукта

вот я из продукта беру партии

Nikita
17.07.2018
13:46:29
Иии? Почему не вывести их через foreach к примеру

Daniel
17.07.2018
13:47:01
всем привет. В какую сторону копать, если встречается следующий баг: после любого изменения в blade файле приходится делать view:clear, иначе вместо страницы просто blank page (белая, пустая страница)?
обновлюсь. Баг имеет весьма интересный триггер. Касается он, оказывается, не всех blade файлов, а лишь тех, что жирные. Скажем, около 1.5к строк. Закомменичиваю треть - страница работает. Раскомменчиваю - не работает, пока не сделаю view:clear. Закомментить можно любую треть файла.

Nikita
17.07.2018
13:47:52
Так, а в чем всё таки проблема?)

Nikitcat
17.07.2018
13:48:31
есть две страницы, вернусь к хлебу) По условию там например на одной странице должна быть первая партия хлеба, а другой странице вторая



Vitaliy
17.07.2018
13:48:36
Как в sync использовать PivotModel

Nikitcat
17.07.2018
13:48:57
а на второй странице нет этой бутылки второй партии

Google
Nikitcat
17.07.2018
13:50:16
продукты вывожу через форич, а партии соотвественно

но там ещё условие, если тип продукта равен 0 то выводим

а на второй странице где тип 1

Nikita
17.07.2018
13:53:46
Бррр, ты на второй странице тоже выводишь продукты? И что делать тебя за страницы? Пагинация?

Как в sync использовать PivotModel
В каком плане использовать?)

Nikitcat
17.07.2018
13:54:19
нет, не на второй, говорю же, другая страница

на одной странице должны быть продукты у которых тип 0, на другой странице должны быть продукты с типом 2



Андрей
17.07.2018
13:55:46
Кто маилганом пользуется! Как вы перехватываете эксепшны когда пользователь ввел почту нерабочую?

Nikitcat
17.07.2018
13:56:04
но опять же, говорю, если у колы будет стоят 1 в первой партии, то она пойдет на другую страницу, и не важно что следующее

Nikita
17.07.2018
13:57:39
@foreach ($product->batches as $batch) @if ($batch->product_type === 1) {{ $batch->title }} @endif @endforeach

Nikitcat
17.07.2018
13:58:32
а с продуктами похожее нет

Андрей
17.07.2018
13:58:40
Кто маилганом пользуется! Как вы перехватываете эксепшны когда пользователь ввел почту нерабочую?
А все, забыл в шапку поставить use Exception; ))) обычный трай/катч фунциклирует)

Nikitcat
17.07.2018
13:59:50
@foreach($products as $product) {{ dump($product->batches) }} @if($product->batches[0]->product_type == 0) <div class="col border-right"> {{ $product->name }} </div> @foreach($product->batches as $batch) @if($batch->product_type == 0) <div class="col border-right border-bottom"> {{ $batch->price }} </div> @endif @endforeach @endif @endforeach

ай, всё съехало

не могу нормальный онлайн редактор пхп кода, чтоб сохранял по ссылке, поэтому как есть

Nikita
17.07.2018
14:01:17
ты всётаки дичь делаешь какую-то

@if($product->batches[0]->product_type == 0)

ты тут сравниваешь первую Batch

Google
Nikita
17.07.2018
14:01:46
а что на счёт остальных?

Или ты разницу между объектом и коллекцией объектов не видишь?)

Nikitcat
17.07.2018
14:02:08
ну так я ж об этом и говорю

$product->batches[$index]->product_type

так не работает

Daniel
17.07.2018
14:02:31
обновлюсь. Баг имеет весьма интересный триггер. Касается он, оказывается, не всех blade файлов, а лишь тех, что жирные. Скажем, около 1.5к строк. Закомменичиваю треть - страница работает. Раскомменчиваю - не работает, пока не сделаю view:clear. Закомментить можно любую треть файла.
И еще раз дополню сам себя. Трггер бага со 100% вероятностью - создать blade файл, который в конечном итоге в storage/framework/views будет весить больше чем 32кб - всё, лежим. Убираем один бит - работает. Добавляем - лежим. Как быть?

Nikitcat
17.07.2018
14:02:38
$product->batches->product_type так тоже

Nikita
17.07.2018
14:03:00
$product->batches->product_type так тоже
ну так у коллекции нету product_type

Gidra
17.07.2018
14:03:09
$product->batches->product_type так тоже
можно ставить условие where('product_type',1)

Nikitcat
17.07.2018
14:03:42


Nikita
17.07.2018
14:04:27
Вообще почему у тебя первый foreach по продуктам если тебе не нужны продукты у которых batch->product_type !== 0

Nikitcat
17.07.2018
14:05:39
потому что партии связаны с продуктами, и мне нужно вывести сначала продукт

Nikita
17.07.2018
14:05:57
взять все Batch где product_type равен 0 и выводи

Gidra
17.07.2018
14:05:59
напиши форич вот так @foreach($products->where(product_type, 0) as $product) и всё у тебя будет норм...

Nikitcat
17.07.2018
14:06:16
Nikita
17.07.2018
14:06:49
ты не выводишь продукт если тип партии не тот))

Diamond
17.07.2018
14:07:54
привет всем! как можно получить параметр из гет запроса в ларавел правильно?

Nikitcat
17.07.2018
14:07:59
ну так если я сделаю форич product->batches а потом через него $batches->products->name допустим будет некорректное отображение

Diamond
17.07.2018
14:08:58
thanks!

Google
Nikita
17.07.2018
14:10:49
ну так если я сделаю форич product->batches а потом через него $batches->products->name допустим будет некорректное отображение
ты выше писал что отношение между продуктами и партиями один ко многим. Что мешает выбрать все требуемые партии (с продукт тайп = 0) и вывести их через форич, а имя продукта получить как $batch->product->name

Nikitcat
17.07.2018
14:12:59


жалуется)

Nikita
17.07.2018
14:15:02
так у тебя $products ещё и объект пагинации... ой, всё ?

Admin
ERROR: S client not available

Nikitcat
17.07.2018
14:15:45
Это влияет?

Nikita
17.07.2018
14:18:28
Ну конечно влияет. Откуда у объекта LengthAwarePaginator возьмется свойство batches?

Nikitcat
17.07.2018
14:19:02
Угу, вот почему предыдущий разраб так сделал

И что теперь делать

сказать не баг а фича

оставлю тогда как есть, спасибо)

Daniil
17.07.2018
14:24:03
Ребят, есть кто нить кто Zoho CRM прикручивал ?

Роман
17.07.2018
15:16:41
Кто нибудь работал с этим https://github.com/Crinsane/LaravelShoppingcart ?

Ярослав
17.07.2018
15:19:28
Ребят, всем привет, какую можете посоветовать админку на Ларе, чтобы нормально себя чувствовала с релейшенами и json.

Konstantin
17.07.2018
15:31:09
Jakhongir
17.07.2018
15:41:23
по мне voyager не очень удобный

вся бд не в миграциях

Google
Сергей
17.07.2018
15:44:54
вся бд не в миграциях
Ты про структуру БД?

Jakhongir
17.07.2018
15:45:05
да

Сергей
17.07.2018
15:45:34
Там галочка есть при создание таблицы. Он делает миграцию если ее поставит

Jakhongir
17.07.2018
15:46:04
не знал

Сергей
17.07.2018
15:46:28
Я CI настраивал. Все норм было

Jakhongir
17.07.2018
15:47:48
да есть оказывается чекбокс

Vladislav
17.07.2018
15:47:55
Всем привет. Подскажите плз правило валидации уникальности по двум полям. Т.е. есть таблица slugs с полиморфными связями. id, slug, morph_type, morph_id Нужно чтобы в пределах значения morph_type был уникальный slug

Jakhongir
17.07.2018
15:48:24
а если столбец изменять или добавлять?

Denis
17.07.2018
18:12:45
Всем привет! Подскажите с построением запроса. Модели Users(пользователи), Contributions(взносы). Связь один ко многим. Нужно получить пользователей, у которых поле include_contrib, будет равно сумме полей Contributions.amount с условием Contributions.typecontrib == 5

Alexander
17.07.2018
18:20:06
Друзья, еще 1 вопрос про архитектуру) Есть таблица Clients, менеджеры могут там изменять данные. Проект энтерпрайс, поэтому сафети ис фирст. Каким образом лучше сделать возможность отката данных? Где правильнее хранить историю изменений, чтобы это можно было отслеживать и откатывать?

Мистер
17.07.2018
18:24:07
Самое простое сдампи БД и загоняй под гит

Еще всякие Navicat и DBForge умели вроде в diff данных, но я не сильно им доверяю, любой сбой при перекате изменений и можно БД положить..

Denis
17.07.2018
18:35:29
Надо как-то сделать такой запрос: SELECT * FROM users WHERE include_contrib = (SELECT SUM(amount) FROM contributions WHERE users.id = contributions.acount_id AND contributiontype_id = 5) Но только средствами Лары

Nikita
17.07.2018
18:42:25
Под средствами лары ты имеешь ввиду eloquent? Так то в ларе можно делать сырые запросы :) Мне кажется полностью сделать то что ты хочешь не получится. Ближе всего метод whereHas но как бы не совсем то :)

Nikitcat
17.07.2018
18:50:45
Такой вопрос. Я реализовал сохранение файла на сервер. Как мне админу вывести возможность скачать прикрепленные файлы пользователя?

Страница 1605 из 2014