
Adel
19.07.2018
12:19:18
какими статусами?

Stas
19.07.2018
12:19:54
допустим дот же делетед_эт или еще как то
просто надо оценить возможные пути кроме индекса

Adel
19.07.2018
12:20:48
в табличках-пивотах soft delete не делаеют. это не сущности.

Google

Stas
19.07.2018
12:21:39
у меня кроме пивота есть просто таблица для другого варианта развитий там просто запись идет типа апдейта

Adel
19.07.2018
12:22:10
мы тут не телепаты
врядли тут ктото понял что за таблица у тебя там

Stas
19.07.2018
12:22:28
сорян просто неудачный пример взял

Érato
19.07.2018
12:27:08
Здравствуйте,при отправки формы выходит ошибка Process could not be started [ аэрографы ]
Может кто знает с чем это может быть связанно?

Stas
19.07.2018
12:27:28
тогда перефразирую: как можно в момент записи узнать что в таблице нет с таким же параметром? если делать преварительный запрос то между ним и записью может кто то вклинится

Adel
19.07.2018
12:28:45

Dmitriy
19.07.2018
12:32:15
Всем привет! Народ, а в двух словах может кто-то сказать в чем разница между драйверами Mailgun и SparkPost. Или всеравно какой из них, в любом случае использовать?

Stas
19.07.2018
12:32:38
ок спс значит индекс единсвенный вариант приемлемый

Александр
19.07.2018
13:52:35
Можно как-то через artisan выполнять cmd команды?
Хочу на роут git pull повесить

Anton
19.07.2018
13:54:21

dєєp ín
19.07.2018
13:55:20
Попробую еще раз. Может знатоки не видели( Помогите это решить.

Google

dєєp ín
19.07.2018
13:55:20
Есть вот такой Сервис провайдер. Добавлялся он когда уже была таблица в БД и работает так как надо. Но проблема начинается когда только переносишь проект и пытаешься к что либо сделать. Например миграции. Оно инициализирет приложение и ругается что нет такой таблицы в БД. Как разрешить это?
Перед помещением данных в контейнер пытадся делать Schema::hasTable Но тоже все пошло не по плану так как БД то пустая и в INFORMATION_SCHEMA ничего нет
Много работы которая основывается на тому какие локализации активные. (Внесение данных в модели, Валидация в контроллерах, вывод шаблонов на вьюхах) И получается луше вытащить один раз эти данные и просто доставать с app() Но что делать с этой херней непонимаю
Приходится комментировать свойство в BaseController где присваиваеются эти данные, Регистрацию сервис провайдера. А после делать миграцию и возвращать обратно.
не совсем нормально


Руслан
19.07.2018
14:13:31
#Вопрос от начинающего посоветуйте реально годные курсы где можно научится программировать PHP с нуля до Laravel
Я бы хотел узнать кто как и где получал навык программирования. Как лучше начать и за год начать понимать хоть немного Laravel

Igor
19.07.2018
14:35:51

Halit
19.07.2018
14:36:25
По моему, самое нормальное это устроится джуном, и уже на практике все получить.
Особенно будет хорошо, если в компании будет прошаренный человек.
Собственно, я так и начинал.

Иван
19.07.2018
14:44:09

Halit
19.07.2018
14:45:02
По моему это ясно, что человек, которго возьмут джуном, будет уметь что-то кодить.

Сергей
19.07.2018
14:45:38

Halit
19.07.2018
14:46:45

Сергей
19.07.2018
14:47:38

Иван
19.07.2018
14:49:25
Я иногда офигеваю от кода "сеньёров", а если человек говорит, что он джун, то там обычно просто ограмная куча комментариев по коду.

Halit
19.07.2018
14:50:49
А раве кто-то говорит о найме сотрудника, который ничего не будет делать?
Совсем не способные отсеиваются на собеседовании.
Что кстати плюс для соискателя. Будет знать, что ему подтянуть и изучить для пробития в джуны.
Как только ты можешь пробится в джуны, надо идти, если решил связать сво. жизнь с программировнаием.

Walter
19.07.2018
14:52:46
Ставлю пакет страйпа через клмпоузер, но он не появляется в вендор, в чем может быть трабла?

Митяй
19.07.2018
14:53:17
сам пакет там существует, от куда ты его тянешь ?

Google

Митяй
19.07.2018
14:53:20
версия его
проверял ?

Halit
19.07.2018
14:54:31

Руслан
19.07.2018
15:00:24

Митяй
19.07.2018
20:11:53
Ребят кто подскажет, есть ли что готовое - беседы между пользователями - мини чатик так сказать

Vadim
19.07.2018
20:17:19

Митяй
19.07.2018
20:21:09
спс, но нужно что попроще, не real-time. Баг трекер некий

Vir
19.07.2018
20:55:27
Так это же реализовать самому не сложно

Митяй
19.07.2018
21:00:23
скорее да_) спс

Alexander
20.07.2018
00:21:30
Гайс, всем привет)
Подскажите, пожалуйста, как считаете. Есть таблица orders, есть order_products, М-М, все как обычно. В таблице order_products дополнительно дублируются данные о товаре, дабы при изменении цены на товар уже завершенные сделки остались целыми.
Вопрос следующий: насколько хорошая практика сделать в orders таблицу amount, куда считать всю сумму сделки? Сейчас сделал такую функцию в модели Order:
public function getTotalPriceAttribute()
{
$total = 0;
foreach ($this->products as $product) {
$total += $product->pivot->amount;
}
return $total;
}
Но что, если мне нужно получить сделки с самой большой суммой?

Евгений
20.07.2018
01:18:17


Alexander
20.07.2018
04:44:10
Подскажите пожалуйста, есть таблица "Уведомления", нужно наложить условия относительно типа уведомления.
Например
Если type == 'order_published' то нужно проверить не был ли удален заказ (deleted_at IS NULL)

Лемур
20.07.2018
04:45:00

Alexander
20.07.2018
04:45:10
Соре
Как это сделать?))

Лемур
20.07.2018
04:45:25
А что не получается?

Alexander
20.07.2018
04:46:05
не могу придумать как наложить условие при присоединении другой модели

Упрямый
20.07.2018
04:46:28

Илья
20.07.2018
04:47:18
Корректнее не писать логику в closure

Упрямый
20.07.2018
04:48:15
А как тогда в контроллере написать default value для date? Прям после $request?

Google

Andrew
20.07.2018
04:49:09
для роутов есть ->where()
ну или вызывай контроллер а там поверяй если дата пустая то считай запросили текущую
а кложуры не есть хорошо особенно когда надо будет роуты кэшировать

Илья
20.07.2018
04:51:30
// routes.php
Route::get('schedule/{date?}', 'ScheduleController@index');
// ScheduleController
public function index(Request $request, $date) {
if (is_null($date)) {
// redirect
}
// logic
}

Andrew
20.07.2018
04:52:29

Admin
ERROR: S client not available

Упрямый
20.07.2018
04:54:09

Alexander
20.07.2018
04:55:59
Мне надо что-то такое
Если type == order_published
Подтянуть модель заказа, проверить deleted_at IS NULL
Если type == new_comment
Подтянуть модель заказа, проверить deleted_at IS NULL
и т.д
Если deleted_at был NULL, то мне не надо это уведомление показывать пользователю

Andrew
20.07.2018
05:08:24

Alexander
20.07.2018
05:09:29
У меня работает мягкое удаление, все ок
дело в том, что он возвращает мне модели уведомлений и при загрузке связанной мягко-удаленной модели на её месте будет null
Если там null, то мне не надо показывать это уведомление

Kirill
20.07.2018
06:55:11
привет, в чём может быть ошибка в коде https://pastebin.com/pzkM1hPh
внутри транзакции запросы либо не последовательно вызываются, либо отрабатывают не все, потому как не оборачивается в транзакцию.
не происходит
->update([
'stage' => \App\ImageStage::OBJECTS_IS_SET
]);
а вот saveMany() отрабатывает
мб из-за $image_activity = $activity->getIterator()->current();
а потом $image_activity->update()

Halit
20.07.2018
07:07:50
Попробуй юзать как в первом ответе тут.
https://stackoverflow.com/questions/22906844/laravel-using-try-catch-with-dbtransaction
Хотя, это наверно еще для 4й лары.
Короче, попробуй перепиши вот так.
Мне кажется, что там разные конекшены выходят. То, что ты ручками для транзакции делаешь, и в модели.

Google

Kirill
20.07.2018
07:12:32
а то что я через итератор захожу - не может быть проблемой?

Halit
20.07.2018
07:15:38
Не думаю. Это же никак не связанно с БД.

Kirill
20.07.2018
07:15:59
ну вдруг там какое-нить подобие юнит оф ворк
и не может определить что нужно вставлять, потому как в базе типа тоже самое, хотя не тоже самое
https://laravel.com/docs/5.6/database#database-transactions
The DB facade's transaction methods control the transactions for both the query builder and Eloquent ORM.
сдуя по доке как у меня - должно работать
иначе все кто оборачивают в транзакции имеют не рабочие транзакции
и им надо переписывать на квери билдер DB::

Halit
20.07.2018
07:19:51
А если сделтаь через анонимную функцию, как у них советуется, то что произойдет?
Т.е. будет ли твой код работать так, как ты ожидаешь?

Kirill
20.07.2018
07:20:58
буду пробовать

Halit
20.07.2018
07:23:29
Можно еще пологировать что у тебя в экспшене.
А то он как то тихо умирает.

Ислам
20.07.2018
07:57:46
Всем привет. Может кто посоветовать пакет для геопозиции пользователей по странам СНГ?

Илья
20.07.2018
08:04:14

Nikitcat
20.07.2018
08:06:29
В каком смысле пакет?

Victor
20.07.2018
08:13:05
https://www.maxmind.com