Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有一种通用的方法来检查Laravel模型是否有关系?_Laravel_Laravel 4_Eloquent - Fatal编程技术网

是否有一种通用的方法来检查Laravel模型是否有关系?

是否有一种通用的方法来检查Laravel模型是否有关系?,laravel,laravel-4,eloquent,Laravel,Laravel 4,Eloquent,我正在尝试编写一个泛型函数,该函数仅在模型定义了关系但不特定于该模型时才会启动 是否有一个模型的属性可以告诉我该模型是否有任何关系,而不管该模型是什么或关系是什么?您可以使用以下方式访问所有关系: $model->getRelations(); 您可以通过以下方式访问您的所有关系: $model->getRelations(); 如果返回一个空数组,这是否意味着没有定义任何关系?我在模型$this->getRelations()中有这个函数返回一个空数组,尽管我已经为该模型定义了

我正在尝试编写一个泛型函数,该函数仅在模型定义了关系但不特定于该模型时才会启动


是否有一个模型的属性可以告诉我该模型是否有任何关系,而不管该模型是什么或关系是什么?

您可以使用以下方式访问所有关系:

$model->getRelations();

您可以通过以下方式访问您的所有关系:

$model->getRelations();

如果返回一个空数组,这是否意味着没有定义任何关系?我在模型
$this->getRelations()中有这个函数返回一个空数组,尽管我已经为该模型定义了关系。你们在数据库中定义了这些关系吗?(迁移)如何在迁移中定义它们?哦,不,我没有在数据库中定义外键。我希望有一个预定义的函数,我可以调用它来检查模型是否使用了“Has_Many”或类似的东西。从这个角度来看,我最终要做的是:如果返回一个空数组,这是否意味着没有定义关系?我在模型
$this->getRelations()中有这个函数返回一个空数组,尽管我已经为该模型定义了关系。你们在数据库中定义了这些关系吗?(迁移)如何在迁移中定义它们?哦,不,我没有在数据库中定义外键。我希望有一个预定义的函数,我可以调用它来检查模型是否使用了“Has_Many”之类的东西