我需要一些帮助。 例子:如何创建模式表数据类型longtext?
$table->text('description');
但是,如何编写/写,如果我想我的数据类型是 'LONGTEXT'?
我无法找到这个文件@http://laravel.com/docs/schema
谢谢!
我需要一些帮助。 例子:如何创建模式表数据类型longtext?
$table->text('description');
但是,如何编写/写,如果我想我的数据类型是 'LONGTEXT'?
我无法找到这个文件@http://laravel.com/docs/schema
谢谢!
对于常规的Laravel Schema类,没有办法做到这一点,因为它没有实现这种类型。如果您真的需要它,可以使用Schema类创建表,然后使用SQL查询修改表以添加此字段。例如,你可以有:
Schema::create('posts', function ($table) {
$table->increments('id');
$table->integer('user_id');
// ...
$table->text('description');
// ...
}
DB::statement('ALTER TABLE `posts` COLUMN `description` `description` LONGTEXT;');
虽然,我建议您提交的Laravel Framework repository一个问题,因为他们最近已经实施了很多不常用的数据类型,不久前,他们可能刚刚忘记了这一点。
它现在可用。从文档
$table->longText('description');
你需要简单的写数据类型的长文到位串
Schema::table('table name ', function (Blueprint $table) {
$table->longText('attachments');
});
的我有这个为你工作。
有关详情,请通过该链接 https://laravel.com/docs/4.2/schema
需要有一个拉请求作出' - > longtext'和' - > mediumtext'方法我已经遇到了这个多次。 –
@MichaelCalkins如果您认为这很有用,请在其存储库中提出建议。 – rmobis
它应该是DB ::语句('ALTER TABLE'posts' CHANGE'description'' description' LONGTEXT;'); – Imran