我正在尝试根据管理员请求动态创建一个表,虽然它看起来应该像大多数 Laravel 文档一样简单,但我似乎无法create一张桌子。尽管我可以删除表格,并根据需要添加或删除列。
这是我的基本代码模型:
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');
});
}
这里可能出现什么问题?不幸的是,我没有收到任何错误,所以不知道如何调试它。
有什么建议吗?提前致谢!
呃,没关系...我为此工作了足够长的时间,解决方案一如既往...非常简单。
我只需要先找到数据库的连接,而不是
Schema::create('tableName', function($table)
{
$table->increments('id');
});
It is
Schema::connection('mysql')->create('tableName', function($table)
{
$table->increments('id');
});
希望这对将来的某个人有所帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)