Описание тега laravel-collection
Плавная и удобная оболочка для работы с массивами данных, предоставляемыми классом Illuminate\Support\Collection.
1
ответ
Laravel 5 - как отфильтровать коллекцию до определенного количества найденных предметов?
Теперь у меня есть такой код: return MyModel::all()->filter(function($value){ return $value->attribute == 5; })->slice(0, 6); Ценность attribute загружается через аксессор, поэтому я не могу просто сделать where('attribute', 5) вместо. Есть…
09 мар '17 в 12:02
1
ответ
Трансформируй коллекцию Laravel
Мне нужен определенный формат массива, как это: $data = [ 1 => ['order' => 3], 2 => ['order' => 2], 3 => ['order' => 1] ]; Итак, когда я делаю: $ids = $items->transform(function ($item) { return [$item->id => ['order' =>…
29 сен '17 в 03:57
9
ответов
Laravel 5.2 pluck() несколько атрибутов из Eloquent Model Collection
В Laravel 5.2 есть довольно хорошие помощники, я хотел бы использовать их для выполнения следующих задач: У меня есть коллекция моделей Eloquent: $lesson->users(); // returns Eloquent collection of 3 users pluck() Функция была бы полезна, но она …
10 май '16 в 14:31
3
ответа
Коллекции Ларавел. Есть какой-то метод assertStructure?
Я пишу тесты и хочу утверждать, что возвращаемая коллекция имеет определенную структуру. Для утверждения jsonЯ использую assertJsonStructure() метод на Responce объект. Я не нашел аналога для \Illuminate\Support\Collection, Я пропустил какой-то мето…
02 ноя '17 в 07:38
1
ответ
Сортировка или сбор или массив в соответствии с индексом в laravel 5.1
У меня есть следующая коллекция в Laravel: Collection {#357 ▼ #items: array:11 [▼ "29-04-2016" => array:2 [▼ "posTotal" => "100" "posCount" => 1 ] "05-05-2016" => array:6 [▼ "posTotal" => "11" "posCount" => 1 "keyedTotal" => "12…
18 май '16 в 05:17
2
ответа
Извлечь массив свойств из коллекции Laravel
Я использую Laravel 5.3, и у меня есть одна коллекция, отформатированная так: $categories = [ { "id":1, "sub_categories":[ { "id":1, "category_id":1 } ] }, { "id":7, "sub_categories":[ { "id":5, "category_id":7, }, { "id":6, "category_id":7 } ] } ] …
19 сен '17 в 17:10
1
ответ
Коллекция Laravel - сглаживать не работает
У меня есть база данных студентов, в которой у меня есть только 3 столбца (id, name, dob). Я написал простой запрос выбора, return DB::table('student')->get(['id','name','dob']); Я получаю ответ, [{"id":1,"name":"Kaylah Hayes","dob":"1993-02-24"}…
02 мар '17 в 14:13
1
ответ
Конвертировать Laravel Collection в массив не рекурсивно
У меня есть Collection объектов. Я хочу превратить это в array объектов. К сожалению toArray в Collection кажется, применяется рекурсивно, и, таким образом, я на самом деле получаю массив массивов. Вот пример, показывающий проблему: $users = User::g…
03 дек '18 в 08:52
3
ответа
Сбор коллекции по идентификатору отношения и получить счет
У меня есть модель проекта и страны. Существует множество отношений. Я получаю проекты со странами. Результат ниже array:5 [▼ 0 => array:5 [▼ "id" => 2 "account_id" => 1 "start_date" => "Jul 2012" "end_date" => "Aug 2013" "countries" …
12 дек '18 в 16:40
0
ответов
Указан неверный аргумент для foreach() (просмотр:
Я пытаюсь визуализировать данные в таблице в режиме Laravel, как всегда, но в этом случае я получаю классическую ошибку PHP Указан неверный аргумент для foreach() Я предположил, что это ошибка, связанная с типом переменной, которую я использую в for…
31 дек '18 в 22:55
0
ответов
Изменить коллекцию на построитель запросов в laravel
У меня есть функция с типом возвращаемого Builder В некоторых случаях мне нужно изменить значение коллекции (которую я получу от объекта-строителя) и вернуть обновленное значение в качестве объекта-строителя. Есть ли способ преобразовать коллекцию о…
20 ноя '18 в 19:39
1
ответ
Laravel 5.1 Как сортировать по
Можно ли отсортировать нетерпеливую коллекцию на основе значения отношения в связанной модели? Матчи $matches = Match::where('tournament_id', $tournamentId)->with([ 'playingMatch', 'playingMatch.court', 'playingMatch.playingSets', 'player', 'oppo…
06 ноя '15 в 20:58
1
ответ
Как я могу отформатировать следующую коллекцию Laravel
Заранее спасибо! У меня есть следующая коллекция в Laravel. $data = collect([ [ 'id' => 1, 'filter' => 'brand', 'value' => 'apple' ], [ 'id' => 2, 'filter' => 'color', 'value' => 'red' ], [ 'id' => 3, 'filter' => 'color', 'va…
20 янв '19 в 09:15
1
ответ
Группировка по сумме в коллекции
Я не знаю, есть ли простой способ выполнить то, что я пытаюсь сделать, поэтому я подумал, что я мог бы также спросить. Я действительно искал ответ на этот вопрос, но я не мог найти что-то подобное. У меня есть переменная с именем $data который содер…
07 фев '19 в 07:56
1
ответ
Как отсортировать коллекцию по нестандартному условию в laravel 5.7?
У меня есть готовый API, который возвращает следующий ответ JSON. Отклик: { "success": true, "conversation": [{ "id": 37, "type": "1", "name": "Sonali", "created_at": "2019-02-18 13:26:10", "updated_at": "2019-02-18 20:32:54", "unread_count": 2, "ch…
20 фев '19 в 08:10
0
ответов
Laravel Collection Diff не возвращает разницу между двумя коллекциями
Я пытаюсь получить разницу между двумя коллекциями с помощью функции diff laravel, но не знаю, почему он всегда возвращает 0 разностных элементов, хотя $col1 содержит 6 элементов, а $col2 содержит 5 элементов, Мой код: $col1=collect([$data['result']…
31 авг '18 в 06:26
3
ответа
Выпуск коллекции Laravel
После долгих поисков и поиска в стеке, я решил, что мне нужна ваша помощь. Я должен получить количество поставок для каждой поставки определенным поставщиком. Я знаю, это звучит странно, но позвольте мне объяснить: У меня есть модель Поставщика, у к…
28 фев '19 в 16:08
2
ответа
Laravel: collect() helper - установить тип коллекции
Если я сделаю это: $obj = factory(Object::class)->make(); collect($obj); Мне возвращается коллекция типа: Illuminate\Support\Collection Laravel также позволяет вам определять свои собственные коллекции с их конкретными методами. В модели вы делае…
22 ноя '18 в 10:02
2
ответа
Пагинация Laravel с отношениями и дополнительными проверками
Я пытаюсь сделать нумерацию страниц с моей моделью разговора, которая имеет много моделей сообщений. ($this->hasMany('App\Message');) Таким образом, каждый разговор может иметь несколько сообщений (разговор является чем-то вроде темы). Сообщения …
21 янв '19 в 15:42
3
ответа
Как отсортировать коллекцию строк UTF-8, содержащих нелатинские символы в Laravel 5.3?
Ребята, хочу отсортировать следующие вложенные collection по алфавиту: $collection = collect([ ["name"=>"maroon"], ["name"=>"zoo"], ["name"=>"ábel"], ["name"=>"élof"] ])->sortBy("name"); Я бы ожидал: 1=> "ábel" 2=> "élof" 3=>…
07 сен '16 в 16:13