我们正在为正在开发的应用程序使用Eloquent 而没有Laravel (长话不说),一切都很好,但是在尝试从内部动态创建表时遇到了一个小障碍该应用程序。
该应用程序基本上是一个票证跟踪和管理系统,在提交用户端表单后,每个应用程序都在我们的tickets
表中输入一个字段uuid
。此字段对应于具有相同uuid名称的表(例如,f46ffeec091c4b9d9f406d65a50ab9e6
)。数据库中的该表具有更完整的详细信息和与票证有关的更多字段。
我现在已经尝试了很多不同的版本,但是任何时候我尝试运行类似
Capsule::query("CREATE TABLE `$uuid` LIKE `tickettable`");
我们获得了成功的回报(至少没有错误),但是实际上并没有创建该表。我们尝试使用定义的类名代替Capsule
,使用Schema
,然后在另一个类(ClassName::query(...);
)$table = new Class(); $table->query(...);
中运行它。
似乎没有任何作用。
运行类似Schema::create($uuid, function(Blueprint $table){...});
之类的操作完全失败。
运行Capsule
似乎是最接近工作状态,但仍然没有骰子。有什么想法吗?