【问题标题】:How in laravel check var is collection of (Specific) models?laravel check var 如何收集(特定)模型?
【发布时间】: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

标签: laravel


【解决方案1】:

您可以取集合中的第一个模型并检查实例类型

use App\Models\Specific

if ($collection->first() instanceof Specific) {
    // code here
} 

【讨论】:

    猜你喜欢
    • 2021-06-23
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多