【发布时间】:2019-10-24 08:37:27
【问题描述】:
是否可以将字符串连接到模型?以下似乎不起作用。
我有Car Model 和Train Model。车辆将是Car 或Train。
$vehicle = 'Car';
$result = $vehicle::where('model', $value)->count() > 0;
以上代码存在如下错误。
Symfony\Component\Debug\Exception\FatalThrowableError: 在文件中找不到类“汽车”
如何连接?有可能吗?
【问题讨论】:
-
是的,这是可能的。只需使用具有完整命名空间的模型,或者在命名空间声明后使用
use添加命名空间。 -
当您编写 Car::where 时,它会起作用吗?您将需要添加命名空间,因为当您添加任何模型时,它会在顶部的代码中导入......因为您添加了动态文件未命中。
-
当我使用 Car::where 或 Train::where 时,它可以工作。