Php 在一行中加载所有模型laravel Elount

Php 在一行中加载所有模型laravel Elount,php,laravel,eloquent,Php,Laravel,Eloquent,我的项目中有20到25个模型,所以当我想使用一个模型时,我必须像这样将它加载到控制器中 use App\Library; use App\Vote; 是否有更好的方法加载一组模型。在PHP7+中,您可以使用相同的命名空间()对类进行分组: 我使用一个IDE(带有laravel插件的phpstorm)来为我实现这一点,而无需太多额外的努力。我想要一些东西,我可以加载应用文件夹中的所有模型。因为有一段时间我忘了添加一个模型,或者如果行被删除了。也许你最好将这部分代码作为一个包含文件,对所有控制器都

我的项目中有20到25个模型,所以当我想使用一个模型时,我必须像这样将它加载到控制器中

use App\Library;
use App\Vote;

是否有更好的方法加载一组模型。

在PHP7+中,您可以使用相同的命名空间()对类进行分组:


我使用一个IDE(带有laravel插件的phpstorm)来为我实现这一点,而无需太多额外的努力。我想要一些东西,我可以加载应用文件夹中的所有模型。因为有一段时间我忘了添加一个模型,或者如果行被删除了。也许你最好将这部分代码作为一个包含文件,对所有控制器都是通用的,这样维护就更少了。你必须将
use
语句放在你想使用模型的任何地方,这是自动加载器重新确认必须包含的每个模型对应的文件的完整限定名的唯一方法。@JonasStaudenmeir您的代码运行正常,这是必须的,而且将所有这些放在一个单独的文件中并要求它放在每个文件的顶部并不是最好的做法
use App\{Library, Vote};