在 laravel7 中使用 uuid 查找模型

Find model using uuid in laravel7

这听起来很琐碎,但我已经搜索了一段时间,但没有找到合适的答案!! 如何在我的控制器中使用 uuid 获取模型?我试过 findwhere('uuid', $uuid) 但它总是得到一个空值!

代码

public function index()
{
    $uuid = '90236239-5f28-4d74-948e-eb6c921b323c';
    return User::where('uuid', $uuid)->first();

部分模特

use tcCore\Traits\UuidTrait;

class Userextends BaseModel
{

    use UuidTrait;

    protected $casts = [
         'uuid' => EfficientUuid::class,
    ];
}

解决者

whereUuid($uuid)->first();