@laravel_pro

Страница 1850 из 2014
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 }); },

Google
Pavel
11.09.2018
10:59:29
ошибку в консоль выдает? Роут надо добавить в исключения в файл VerifyCsrfToken.
нет , ошибка в том чтобы вместо item.id должно подставиться число , в консоле мне выдает то что число не подставляется и роут /aminitiescategory/item.id

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
в данном случае Illuminate\Auth\Events\Failed
теперь понятно. у тебя "слушатель" использует очереди?

Владимир
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
это как раз правильный подход

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

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

Kernel
11.09.2018
11:22:55
копи-паста метода из вендора, для того чтобы в евент добавить новый параметр?
это не копипаста. это новое поведение. есть событие Failed, а у тебя будет FailedWithErrors

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

типа whereHas на morph

Alexey
11.09.2018
11:24:20
Artem
11.09.2018
11:25:38
нене, тут именно что-то по типу Comment::whereIn('product_id', $ids)

но только commentable_type и commentable_id используется

Ann
11.09.2018
11:26:11
Не помогает
Если убрать where ошибка пропадает?

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
можно конечно через where сделать Comment::where('commentable_type', 'product')->whereIn('commentable_id', $ids)
не припомню как это сделать иначе. Может проще все таки через Product вытащить?

Product::with('comments')->whereIn('id', [])->get()

Artem
11.09.2018
11:29:16
не припомню как это сделать иначе. Может проще все таки через Product вытащить?
Но это нужно получить список товаров, после этого их комменты и потом с этих комментов сделать один массив

проще уже как я писал

должен на выходе получится список комментов с товарами прикрепленными к каждому

Kernel
11.09.2018
11:33:21
должен на выходе получится список комментов с товарами прикрепленными к каждому
вот кстати интересное решение https://stackoverflow.com/questions/49707969/how-can-i-use-wherehas-in-the-morphto-relation-laravel

смысл остается тот же, но код более читаемый становится

у тебя какой-то ацкий код

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
как вывести только 5 последних статей из, допустим 100?
Article::wherePublic(1)->take(5)->orderBy('created_at', 'desc')->get();

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

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

С циклами, счетчиком в переменой и прерыванием цикла

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
Спасибо, тоже думаю, что так лучше будет
И посмотрите в доке Rendering Views For Collections, вам не нужен тогда будет foreach

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

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

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

а теперь не помогаем

Alexey
11.09.2018
11:52:28
без where('id... ошибки нет?
Если без where, будут загружаться все продукты, а нужен только тот, id которого передали.

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

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