如何从用户的订阅中获取所有帖子

时间:2016-11-20 18:23:09

标签: php laravel

在我的应用程序中,我已经设置了一个User模型,可以通过名为notifyAll的数据透视表创建订阅者和订阅。

subscriptions

我的问题是,我应该使用什么样的关系从用户的订阅中获取分页的Post模型列表(属于用户)?

2 个答案:

答案 0 :(得分:0)

你可以做这样的事情

\App\Post::with(['subscriptions' => function ($query) {
    $query->where('date', 'like', '%date%');
}])->paginate(15);

或没有任何条件

\App\Post::with('subscriptions')->paginate(15);

答案 1 :(得分:0)

您可以使用# ON/OFF Script Toggle (script ON with #, script OFF without #) #exit 0 # Increment build number buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${PROJECT_DIR}/${INFOPLIST_FILE}") buildNumber=$(($buildNumber + 1)) /usr/libexec/PlistBuddy -c "Set :CFBundleVersion $buildNumber" "${PROJECT_DIR}/${INFOPLIST_FILE}" # Output version & build numbers into a label on LaunchScreen.storyboard versionNumber=$(/usr/libexec/PlistBuddy -c "Print :CFBundleShortVersionString" "${PROJECT_DIR}/${INFOPLIST_FILE}") sed -i bak -e "/userLabel=\"APP_VERSION\"/s/text=\"[^\"]*\"/text=\"Version: $versionNumber Build: $buildNumber\"/" $PROJECT_DIR/$PROJECT_NAME/Base.lproj/LaunchScreen.storyboard 方法根据关系进行过滤。假设您的whereHas模型定义了Post关系,您的代码将类似于:

user

您可以在文档中阅读有关querying relationship existence的更多信息。

相关问题