Pandaren
ну может я что-то не понимаю..............
Pandaren
нет ну че вы смеетесь то...
SarcasmIO
так не нужно делать
SarcasmIO
сходи в контроллере/сервисе в базу. достань чо тебе надо и прокинь в вьюху
Pandaren
а покажи код
{{ $categories = \App\Category::all() }} @foreach($categories as $category) <li>{{ $category }}</li> @endforeach
SarcasmIO
но не ходить в вьюхе в базу
SarcasmIO
прокинь туда категории
Pandaren
нет, я понимаю, что это тупо и неправильно
Pandaren
Pandaren
если это именно лейаут от которого наследуются другие темплейты
SarcasmIO
return view('name','data' => Category::all();
invariance
бля фарт
invariance
ну нахуй я печатал
invariance
если ты быстрее написал
invariance
не мог что ли удалить
invariance
видишь же что я печатаю ответ
invariance
=(
SarcasmIO
если тебе нужны категории во всех вьюхах, для этого их шарят в сервис провайдере
SarcasmIO
View::share('category',Category::all()); в сервис провайдере
Pandaren
а, и типа во всех лейаутах будет доступна глобальная переменная с категориями?
Pandaren
хуя...
Pandaren
но мне как бы не во всех вьюхах нужно, а желательно в одном базовом...
SarcasmIO
если ты наследуешь от него вьюхи
SarcasmIO
то тут только один выход выше
Pandaren
да
SarcasmIO
иначе они будут жаловаться на проперти
Pandaren
хм, окей, спасибо большое
Pandaren
ну вот и какого хуя он все равно ругается...
Anonymous
Подскажите пожалуйста, есть модель Product, в ней есть связь public function exchanges(){ return $this->hasMany('App\Exchange', 'uid_product_id'); } и есть в контроллере обращение к модели $products = Product::where( 'user_id', '=', Auth::user()->id) ->with( 'category' ) ->with( 'exchanges' ) ->paginate(10); Вопрос в том, как заюзать groupBy по отношению к связи?
Anonymous
$products = Product::where( 'user_id', '=', Auth::user()->id) ->with( 'category' ) ->with( 'exchanges' ) ->groupBy( 'aid' ) ->paginate(10); Вот так не работает, да и впринципе вобще никак не работает, уже часа 4 пытаюсь решить эту проблему.
dmi
ну и попробуй groupBy('category.id')
dmi
еще вот так попробуй
dmi
Sales::with(['product_detail.product' => function($query){ $query->groupBy('product_name'); }])->get();
dmi
)
Anonymous
во первых в with можешь через запятую все передать. with('category', 'exchange')
Оу, спасибо, не знал что так можно, сейчас перепишу
dmi
public function scopeDebts($query) { return $query->with('loan.applicant.financial_information.debts', function($q){ $q->groupBy('debt_type'); }); }
Anonymous
Sales::with(['product_detail.product' => function($query){ $query->groupBy('product_name'); }])->get();
Спасибо большое, что на подобие такого пробовал, не получилось, сейчас еще раз попробую, спасибо
Yet Another Stats (β)
Спасибо большое за пример
Карма @zelindm стала 5
Yet Another Stats (β)
Карма @zelindm стала 4
dmi
Спасибо большое за пример
ну и если не получится почитай это - https://softonsofa.com/tweaking-eloquent-relations-how-to-get-hasmany-relation-count-efficiently/
Yet Another Stats (β)
Спасибо большое за пример
Карма @zelindm стала 6
dmi
Спасибо большое за пример
кажется я знаю как поднять себе карму
invariance
:D
invariance
@ExileeD
dmi
эй
dmi
чот больше не растте
dmi
:(
Yet Another Stats (β)
Спасибо большое за пример
Карма @zelindm стала 7
dmi
растет )))
Dmitriy
@ExileeD
на выходных выкачу новую версию. там баги с кармой подправил . + бот удалять за сообой будет сообщения через минуту что бы не засорять чат
invariance
:D
Yet Another Stats (β)
спасибо
Карма @ExileeD стала 6
SarcasmIO
спасибо
а ты выкуси
SarcasmIO
)0
invariance
чоооо
invariance
>_<
SarcasmIO
спасибо
бот не поднял по твоей мессаге карму
Yet Another Stats (β)
Карма @ExileeD стала 4
Dmitriy
да там проблема есть. часто ошибка в таймауте к телеграмму
Yet Another Stats (β)
Карма @ExileeD стала 5
Dmitriy
не знаю как ее решать. а переезжать железом не хочу
invariance
так поцаны
invariance
опасная ситуация
invariance
Я получаю массив моделек, нужно определенное поле модифицировать в каждой из них по алгоритму, как это сделать?
Yet Another Stats (β)
спасибо
Карма @ExileeD стала 7
invariance
мб магия есть какая нибудь
SarcasmIO
и поехал
Yet Another Stats (β)
спасибо
Карма @ExileeD стала 8
invariance
🤔
SarcasmIO
🤔
$collection->each(function ($item, $key) { $item->update(['field' => 'value'); } });
invariance
фарт