我正在try 根据管理员请求动态创建一个表,虽然它似乎应该像Laravel的大多数文档一样简单,但我似乎无法创建一个表.尽管我可以随意删除表格,添加或删除列.

这是我的基本代码模型:

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

public static function createTable()
{
    Schema::create('randomName', function($table) {
        $table->increments('id');
        $table->string('name');
    });
}

这里可能有什么问题?不幸的是,我没有收到任何错误,所以不知道如何调试它.

有什么建议吗?提前谢谢!

推荐答案

Ugh, never mind... I worked on it for long enough, and the solution as always was... Very simple.

我只需要先计算数据库的连接,所以不是

Schema::create('tableName', function($table)
{           
    $table->increments('id');
});

它是

Schema::connection('mysql')->create('tableName', function($table)
{
    $table->increments('id');
});

Hope this helps someone someday in the future!

Laravel相关问答推荐

运行NPM Prod时出现VUE问题

集成测试模拟外观与注入模拟

Laravel 5 Eloquent 范围连接并 Select 特定列

PHP Laravel:如何设置或获取会话数据?

Laravel 5.3 auth 判断构造函数返回 false

为什么人们将 .env 放入 gitignore?

致命错误:找不到类App\Http\Controllers\Redirect

不支持驱动Driver[] - Laravel 5.3

如何在 Laravel 5.5 中为选定的请求类设置自定义响应

Laravel 5.2 身份验证不起作用

Laravel 分页方法不适用于 map 集合?

将自定义消息(或任何其他数据)传递给 Laravel 404.blade.php

如何在不使用视图的情况下使用 Laravel 4 发送Electron邮件?

无法捕获 Carbon 抛出的异常

如何在 Laravel 4 中组织不同版本的 REST API 控制器?

Laravel hasManyThrough

Laravel 4 简单路由无法使用 mod_rewrite 和 .htaccess

Laravel 4 - 文件上传

Laravel Eloquent 多对多查询 whereIn

有没有办法让表名自动添加到 Eloquent 查询方法中?