laravel check var 如何收集(特定)模型?
Posted
技术标签:
【中文标题】laravel check var 如何收集(特定)模型?【英文标题】:How in laravel check var is collection of (Specific) models? 【发布时间】:2021-01-25 07:08:19 【问题描述】:如果给定的 var 是(特定)模型的集合,是否有办法检查 laravel 7?
我试过了
gettype($collectionVar)
它返回'object'字符串值...
谢谢!
【问题讨论】:
返回的 gettype() 的可能值为:"boolean"
、"integer"
、"double"
、"float"
、"string"
、"array"
、@ 987654329@、"resource"
、"NULL"
、"unknown type"
。所以模型实例和集合都给你 gettype() 因为"object"
就是这样
这能回答你的问题吗? Laravel get class name of related model
【参考方案1】:
您可以取集合中的第一个模型并检查实例类型
use App\Models\Specific
if ($collection->first() instanceof Specific)
// code here
【讨论】:
以上是关于laravel check var 如何收集(特定)模型?的主要内容,如果未能解决你的问题,请参考以下文章
Laravel - 如何在不同域之间使用 Auth::check 或 Auth::user?
检查从 Laravel 8 中 eloquent 返回的特定值