Pandaren
ну может я что-то не понимаю..............
Pandaren
нет ну че вы смеетесь то...
SarcasmIO
так не нужно делать
SarcasmIO
сходи в контроллере/сервисе в базу. достань чо тебе надо и прокинь в вьюху
Pandaren
а покажи код
{{ $categories = \App\Category::all() }}
@foreach($categories as $category)
<li>{{ $category }}</li>
@endforeach
SarcasmIO
но не ходить в вьюхе в базу
Pandaren
SarcasmIO
прокинь туда категории
Pandaren
нет, я понимаю, что это тупо и неправильно
Pandaren
Pandaren
если это именно лейаут от которого наследуются другие темплейты
SarcasmIO
return view('name','data' => Category::all();
invariance
бля фарт
invariance
ну нахуй я печатал
SarcasmIO
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
dmi
ну и попробуй groupBy('category.id')
dmi
еще вот так попробуй
dmi
Sales::with(['product_detail.product' => function($query){
$query->groupBy('product_name');
}])->get();
dmi
)
Anonymous
dmi
public function scopeDebts($query)
{
return $query->with('loan.applicant.financial_information.debts', function($q){
$q->groupBy('debt_type');
});
}
Anonymous
Anonymous
Yet Another Stats (β)
Yet Another Stats (β)
Карма @zelindm стала 4
dmi
Спасибо большое за пример
ну и если не получится почитай это - https://softonsofa.com/tweaking-eloquent-relations-how-to-get-hasmany-relation-count-efficiently/
Yet Another Stats (β)
invariance
:D
invariance
@ExileeD
dmi
эй
dmi
чот больше не растте
dmi
:(
Yet Another Stats (β)
dmi
растет )))
Dmitriy
@ExileeD
на выходных выкачу новую версию. там баги с кармой подправил . + бот удалять за сообой будет сообщения через минуту что бы не засорять чат
SarcasmIO
invariance
invariance
:D
SarcasmIO
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
SarcasmIO
и поехал
Yet Another Stats (β)
спасибо
Карма @ExileeD стала 8
SarcasmIO
invariance
🤔
SarcasmIO
🤔
$collection->each(function ($item, $key) {
$item->update(['field' => 'value');
}
});
invariance
фарт