Php 如何导入包中的所有模型

Php 如何导入包中的所有模型,php,laravel,laravel-5,laravel-5.2,Php,Laravel,Laravel 5,Laravel 5.2,我使用的是Laravel5.2。 我正在为我的项目制作一些软件包 在应用程序中,已经有一些模型在应用程序中定义和使用它们。 在我创建的包中,我想使用那个模型,我现在通过单独导入来使用它们,比如 use App\User; use App\Group; ... 因此,对于我必须单独导入的每个不同模型,是否有任何方法可以导入所有模型。这样我就不必单独添加它们了。遗憾的是,不,你不能像现在这样使用PHP。它与Laravel无关,但与php内部和语言设计有关 PHP 7带来了以下功能的可能性,因此您可

我使用的是Laravel5.2。 我正在为我的项目制作一些软件包

在应用程序中,已经有一些模型在应用程序中定义和使用它们。 在我创建的包中,我想使用那个模型,我现在通过单独导入来使用它们,比如

use App\User;
use App\Group;
...

因此,对于我必须单独导入的每个不同模型,是否有任何方法可以导入所有模型。这样我就不必单独添加它们了。

遗憾的是,不,你不能像现在这样使用PHP。它与Laravel无关,但与php内部和语言设计有关

PHP 7带来了以下功能的可能性,因此您可以执行以下操作:

use App\{User, Group, OtherClass};
到目前为止,使用通配符仍然是未实现的请求,而不是在自己的行中列出每个use语句

Dayle Rees在他的博客文章中提出了一个巧妙的技巧来绕过这个限制:使用父命名空间并从中实例化子类

从链接页面中直接获取:

use Dayle\Blog as Cms;

$post = new Cms\Content\Post;
$page = new Cms\Content\Page;
$tag  = new Cms\Tag;
这与通配符匹配的好处相去甚远,但可能是您喜欢的