如何在Laravel之外使用Eloquent创建表查询?

时间:2018-09-14 16:33:26

标签: php mysql eloquent

我们正在为正在开发的应用程序使用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似乎是最接近工作状态,但仍然没有骰子。有什么想法吗?

0 个答案:

没有答案