Надлежащий способ связаться против библиотек из библиотек для iPhone/CocoaTouch

class Tutorial extends Model
{
    function chapters()
    {
        return $this->hasMany('App\Chapter');
    }

    function videos()
    {
        return $this->hasManyThrough('App\Video', 'App\Chapter');
    }
}

И тогда вы можете сделать:

Tutorial::withCount(['chapters', 'videos'])

Подсчет связанных моделей Если вы хотите подсчитать количество результатов в связи без фактической загрузки их, вы можете использовать метод withCount, который поместит столбец {отношение} _count на ваших результирующих моделей. Например:

$posts = App\Post::withCount('comments')->get();

foreach ($posts as $post) {
    echo $post->comments_count;
}

Вы можете добавить «счетчики» для нескольких отношений, а также добавить ограничения к запросам:

$posts = App\Post::withCount(['votes', 'comments' => function ($query) {
    $query->where('content', 'like', 'foo%');
}])->get();

echo $posts[0]->votes_count;
echo $posts[0]->comments_count;

Вы также можете псевдоним результата подсчета отношений, позволяя несколько учитывает одно и то же отношение:

$posts = App\Post::withCount([
    'comments',
    'comments as pending_comments_count' => function ($query) {
        $query->where('approved', false);
    }
])->get();

echo $posts[0]->comments_count;

echo $posts[0]->pending_comments_count;

Если вы комбинируете withCount с оператором select, убедитесь, что вы вызываете withCount после метода select:

$posts = App\Post::select(['title', 'body'])->withCount('comments');

echo $posts[0]->title;
echo $posts[0]->body;
echo $posts[0]->comments_count;
7
задан Esteban Küber 31 July 2009 в 14:40
поделиться

2 ответа

libxml2.dylib доступен в SDK. Правильный путь состоит в том, чтобы дважды щелкнуть по целевому узлу/приложению в XCode и затем под Общим щелчком + под "Связанными Библиотеками"... необходимо найти libxml2.dylib в том списке.

0:42 в этом Скринкасте, который Вы видите, как CoreGraphics добавляется к проекту.

8
ответ дан 8 December 2019 в 01:47
поделиться

Apple не позволяет Вам связывать платформы и/или библиотеки кроме, которому предоставляют SDK.

Marco

-8
ответ дан 8 December 2019 в 01:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: