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 中的数组中获取特定的数组值

检查具有特定id的用户是否已登录laravel 5.2

Laravel - 如何在不同域之间使用 Auth::check 或 Auth::user?

检查从 Laravel 8 中 eloquent 返回的特定值

Laravel 5.3:如何在全局中间件中使用 Check Auth?

Laravel 5:404 路线上的会话