[英]How do I wrap Laravel eloquent conditions to create the following query
[英]How do I do a create table query with Eloquent outside of Laravel?
我们正在为我们正在开发的应用程序使用没有 Laravel 的 Eloquent (长篇故事),一切正常,但是在尝试从应用程序中动态创建表时,我们遇到了一个小问题。
该应用程序基本上是一个票证跟踪和管理系统,每次提交用户端表单时,都会在我们的tickets
表中创建一个条目,其中包含uuid
字段。 此字段对应于具有相同 uuid 名称的表(例如f46ffeec091c4b9d9f406d65a50ab9e6
)。 数据库中具有更完整详细信息和与工单相关的更多字段的表。
我现在尝试了很多不同的变体,但任何时候我都尝试运行类似的东西
Capsule::query("CREATE TABLE `$uuid` LIKE `tickettable`");
我们得到了一个成功的返回(嗯,至少没有错误),但实际上并没有创建表。 我们已经尝试使用定义的类名而不是Capsule
,使用Schema
,在另一个类( ClassName::query(...);
)中运行它, $table = new Class(); $table->query(...);
$table = new Class(); $table->query(...);
... 似乎没有任何效果。
运行类似Schema::create($uuid, function(Blueprint $table){...});
完全失败。
运行Capsule
似乎最接近工作,但仍然没有骰子。 有什么想法吗?
用这个:
Capsule::schema()->create($uuid, function(Blueprint $table) {
[...]
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.