在我的应用程序中,我已经设置了一个User模型,可以通过名为notifyAll
的数据透视表创建订阅者和订阅。
subscriptions
我的问题是,我应该使用什么样的关系从用户的订阅中获取分页的Post模型列表(属于用户)?
答案 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的更多信息。