php - 创建表时,默认的Laravel 4“字符串”有多长时间?如何覆盖默认值?

原文 标签 php laravel laravel-4

当您查看此内容时:

$table->string('email');


字符串到底是什么意思?是varchar还是tinytext?

默认值多长时间?

我可以在源文件中的何处覆盖该值,而无需使用

$table->string('email', 100);


每时每刻?

最佳答案

它是varchar,默认长度是255-如源代码中所定义:

public function string($column, $length = 255)



我可以在源文件中的哪个位置覆盖该值


您不应该修改源代码。如果这样做,每次运行composer update时,都有被覆盖的风险。每次在代码中定义新字符串时,您都应该定义自己喜欢的任何自定义最大值。

尽管我会向您建议,除非您有充分的理由,否则通常可以使用255。

相关文章:

php - php序列化其属性发展的对象(对象进化)

php - 最小的PHP Phar存根

php - Google Maps API不适用于Bitrix上的AJAX

php - PHP如何将查询字符串分成变量

javascript - 如何设置用户报告之间的时间?

php - Laravel 4.2:在控制器中包含一个PHP文件(库)

mysql - Laravel和MySQL JOIN

mysql - 如何在Laravel中转换MySql查询

javascript - 从Laravel中的JavaScript调用模型函数

php - 使用DB :: raw表达式的POINT / POLYGON等的Laravel模型