
ExPandable
11.09.2018
10:35:31
ларакасты официальные

Vladimir
11.09.2018
10:35:41

f4rt~
11.09.2018
10:36:16
вообще бытует мнение, мое исключительно, что если ты не полный ноль, лучше тебе ларакасты и не смотреть, а то только хуже сделаешь

Subb98
11.09.2018
10:36:16
JeffryWay - это производитель? ОК, а как насчёт что любые курсы говно?

Google

Subb98
11.09.2018
10:36:58
Я знаю много годных не официальных курсов. Не по ларке и не по пхп.
так что я бы поспорил

F01134H
11.09.2018
10:37:11
и не по программированию

f4rt~
11.09.2018
10:37:16
потому что там объясняют как пройти по самой простой дорожке и сделано все так, что бы те кто только недавно потрогали Ларку могли получить какие-то видимые результаты, а по сути конечный код после таких вот ребят с ларакастов, неподдерживаемое говно

Subb98
11.09.2018
10:37:18

f4rt~
11.09.2018
10:37:22
исключительно мое мнение)

Vladimir
11.09.2018
10:42:13
Всем привет. В каком случае в backpack срабатывает в контроллере setup? Нет ли автоматического кеширования? А то код есть, в самом начале делаю die() и нет никакой реакции. Что может быть?
В CrudController он вызывается как middleware
Но почему не срабатывает? Хоть все отображается
php artisan cache:clear тоже не повод его вызвать, wtf?

Pavel
11.09.2018
10:49:27
подскажите как передать параметр из js в роут , сейчас не работает вот код
updateItem: function(item) {
return $.ajax({
type: "PUT",
url: {{route('AmenitiesCategory.update',item.id)}},
data: item
});
},

Anton
11.09.2018
10:57:15

Google

Pavel
11.09.2018
10:59:29

Kernel
11.09.2018
11:00:19
ну как бы...
{{route('AmenitiesCategory.update',item.id)}}
это у тебя Vue хелпер, или blade?
потмоу что по стилю это blade, но вот это item.id - это js
и что у тебя вообще делает blade в жсе?

Владимир
11.09.2018
11:08:57
как получить список ошибок валидации в слушателе события?

russik
11.09.2018
11:10:25
А ты токен передаешь?
подскажите как передать параметр из js в роут , сейчас не работает вот код
updateItem: function(item) {
return $.ajax({
type: "PUT",
url: {{route('AmenitiesCategory.update',item.id)}},
data: item
});
},

Владимир
11.09.2018
11:10:43
Если в контролере вызвать
dd( \Request::session()->get( 'errors' ) );
то будет результат, а если этот же код в слушателе то там пусто

Kernel
11.09.2018
11:11:25
Почему ты хочешь в 'слушателе' брать ошибки глобально, а не просто передать их в конструктор события?

Владимир
11.09.2018
11:13:25
В сервис-провайдере EventServiceProvider определил слушателя (listen), и в нем необходимо получить доступ к списку сообщений получаемых от валидатора

Kernel
11.09.2018
11:14:05
так слушатель какое событие слушает?

Владимир
11.09.2018
11:14:41
в данном случае Illuminate\Auth\Events\Failed

Володимир
11.09.2018
11:16:38
Привет всем)
у меня есть табличка, генерируется через js
и я хочу сделать экспорт данной таблички по нажатти кнопки, я написал код и вроде все работает, но в моей таблице присутствует пагинация и оно экспортирует только открытую часть таблицы, как можно сделать экспорт полной таблицы?
https://jsfiddle.net/d2vLgo48/5/

Alexey
11.09.2018
11:17:52
Ребят, есть scope вида
return $query->with('brand:id,name')
->with('wholesaler:id,name')
->with('productAssets')
->with('categories:id,name')
->with('effectColors:id,color')
->with('effectTypes:id,type')
->select('sales_price_per_article as price', '*')
->where('id', $id);
, который выдает ошибку Ambiguous column: 7 ERROR: column reference "id" is ambiguous .
Как исправить? Как указать в where название нужной таблицы?

Kernel
11.09.2018
11:18:06

Владимир
11.09.2018
11:18:37
нет

Kernel
11.09.2018
11:19:07
тогда хз

Владимир
11.09.2018
11:19:24
а при использование можно значит, а каким образом?

Google

Kernel
11.09.2018
11:20:04
не, я думал у тебя сессия из-за очереди трется
я до таких извращеий не скатывался, хз

Владимир
11.09.2018
11:20:24
)))

Kernel
11.09.2018
11:20:38
посоветую просто кидать свое событие, в которое передавать ко всему еще и ошибки

Владимир
11.09.2018
11:20:44
да, сессия вообще пустая оказывается
dump(\Request::session()->all());
выводит пустоту

Kernel
11.09.2018
11:21:34
это как раз правильный подход

Alexander
11.09.2018
11:21:59

Kernel
11.09.2018
11:21:59
а вот тырить ошибки из глобального Request из сессии - вот это вот извращение

Владимир
11.09.2018
11:22:08
копи-паста метода из вендора, для того чтобы в евент добавить новый параметр?

Kernel
11.09.2018
11:22:55

Artem
11.09.2018
11:23:35
Ребьтя, есть morph связь между комментариями с товарами и статьями. Как мне получить комментарии к товарам(список id товаров)
типа whereHas на morph

Alexey
11.09.2018
11:24:20

Kernel
11.09.2018
11:24:53

Artem
11.09.2018
11:25:38
нене, тут именно что-то по типу Comment::whereIn('product_id', $ids)
но только commentable_type и commentable_id используется

Ann
11.09.2018
11:26:11

Konstantin
11.09.2018
11:26:17
В контроллере: $articles = Article::wherePublic(1)->orderBy('created_at', 'desc')->get();

Google

Artem
11.09.2018
11:26:34
можно конечно через where сделать
Comment::where('commentable_type', 'product')->whereIn('commentable_id', $ids)
но я надеялся на более правильное решение

Konstantin
11.09.2018
11:26:49
Есть ли решение получше?

Kernel
11.09.2018
11:28:40
Product::with('comments')->whereIn('id', [])->get()

Artem
11.09.2018
11:29:16
проще уже как я писал
должен на выходе получится список комментов с товарами прикрепленными к каждому

Kernel
11.09.2018
11:33:21
смысл остается тот же, но код более читаемый становится
у тебя какой-то ацкий код

Alex
11.09.2018
11:35:49
$tags = PostMeta::select('meta_value')->get()->toArray();
array_unique($tags);
ErrorException (E_NOTICE)
Array to string conversion
как так?)

Kernel
11.09.2018
11:35:53
мешанина blade и php

Konstantin
11.09.2018
11:36:06
я от этого избавиться хочу
как вывести только 5 последних статей из, допустим 100?

Kernel
11.09.2018
11:36:41

Subb98
11.09.2018
11:36:42
order / limit

Alex
11.09.2018
11:37:09

Kernel
11.09.2018
11:37:11

Konstantin
11.09.2018
11:38:25
у меня несколько блоков на главной, мне ранее подсказали получать все опубликованные статьи и сортировать, а затем выводить через в foreach в blade

Google

Kernel
11.09.2018
11:38:49

Konstantin
11.09.2018
11:39:57

Вова
11.09.2018
11:41:29
Имхо, проще сделать 5 отдельных выборок из БД, и передать результат в blade, чем вот так, как вы потом страдать
С циклами, счетчиком в переменой и прерыванием цикла

Konstantin
11.09.2018
11:42:00

Kernel
11.09.2018
11:43:18
получаешь сколько тебе нужно.
Затем в шаблоне:
// первый блок
@foreach ($articles->take(5) as $article)
// выводишь 5 новостей
@endfoeach
// второй блок
// пропускаем первые 5 и берем 4 следущих
@foreach ($articles->slice(5)->take(4) as $article)
// выводишь 4 новостей
@endfoeach
// второй блок
// пропускаем первые 9
@foreach ($articles->slice(9) as $article)
// выводишь 4 новостей
@endfoeach

Вова
11.09.2018
11:45:15

Konstantin
11.09.2018
11:45:36
Спасибо, друзья, за подсказки!

Alex
11.09.2018
11:46:44

Alexey
11.09.2018
11:47:24
Ребят, помогите, пожалуйста.

Митяй
11.09.2018
11:47:45
помогаем
а теперь не помогаем

Вова
11.09.2018
11:51:38

Alexey
11.09.2018
11:52:28

Вова
11.09.2018
11:54:00
ну, я хотел узнать, это точно в этом месте ошибка, или еще раньше. Должно помочь, имя таблицы.id, но пойди упомни какие таблицы. Я обычно указываю так: