Php 默认的Laravel 4”有多长;“字符串”;创建表时以及如何覆盖默认值?

Php 默认的Laravel 4”有多长;“字符串”;创建表时以及如何覆盖默认值?,php,laravel,laravel-4,Php,Laravel,Laravel 4,当你看到这个: $table->string('email'); 字符串的确切含义是什么?是varchar还是tinytext 默认值有多长 我可以在源文件中的何处重写该值,而不使用 $table->string('email', 100); 始终?它是varchar,默认长度是255-如源代码中所定义: public function string($column, $length = 255) 我可以在源文件中的何处重写该值 您不应该修改源代码。如果这样做,每次运行comp

当你看到这个:

$table->string('email');
字符串的确切含义是什么?是varchar还是tinytext

默认值有多长

我可以在源文件中的何处重写该值,而不使用

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

始终?

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

public function string($column, $length = 255)
我可以在源文件中的何处重写该值

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


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

谢谢您,但我可以在我的应用程序的某个帮助程序中覆盖它吗?您可以扩展核心-但对于小东西来说,这是一项大量的工作。你为什么一开始就想改变它?