比较模型类型 拉拉维尔



我收到一个模型。此模型可以有两种类型。说它可以是AppModelsUserAppModelsResource

我想检查它是哪种类型?目前我正在使用instanceof但没有运气。

public function someFunction($result)
{
    //result can be either User model or Resource model.
    if( $result instanceof AppModelsUser)
    {
       //do soemthing for user.
    }
    else{
       //do something for resource.
    }
}

你的上课路径应该是AppModelsUser .

use AppModelsUser;
public function someFunction($result)
{
    //result can be either User model or Resource model.
    if($result instanceof User) {
        //do something for user.
    } else {
        //do something for resource.
    }
}

最新更新