Есть ли способ указать аргумент в качестве сбора определенной модели в Ларавеле?Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Есть ли способ указать аргумент в качестве сбора определенной модели в Ларавеле?

Сообщение Anonymous »

У меня есть функция, которая принимает только красноречивую коллекцию . Это нормально, но я действительно хотел бы указать, что он может принять только коллекции определенной модели. Можно ли указать, что мы хотим только сбор аргументов определенного типа для функционирования? Lang-Php PrettyPrint-Override ">

Код: Выделить всё

use Illuminate\Database\Eloquent\Collection as EloquentCollection;

/**
* @param EloquentCollection $companies
* @return array
*/
public function transformCompanies(EloquentCollection $companies)
{
$companies->each(function($company){
// do things with the company object..
});

}
< /code>
Проблема, которую я вижу, заключается в том, что она принимает любой тип коллекции. Могу ли я сделать что -то вроде публичных функций Transformpanies (Companiescollection $ Companies) 
или как это работает? Каким будет оператор использования наверху, если мы хотим, чтобы эта функция приняла только красноречивую коллекцию модели компании?

Подробнее здесь: https://stackoverflow.com/questions/649 ... in-laravel
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»