Laravel 5.4 迁移

标签 laravel migration

我正在使用 Laravel 5.4 开发学校管理系统。当我迁移数据库表时,我收到此错误消息:

[Symfony\Component\Debug\Exception\FatalThrowableError] Parse error: syntax error, unexpected '100' (T_LNUMBER), expecting ',' or ')'

请帮助我,我该如何解决这个错误?

迁移:

public function up() { 
Schema::create('students', function (Blueprint $table) { 
$table->increments('student_id'); $table->string('first_name',50); $table->string('last_name',50); $table->date('dob'); 
$table->string('100')->nullable(); $table->string('status'); 
$table->string('current_address',255)->nullable(); 
$table->foreign('user_id')->references('user_id')->on('users‌​'); 
//$table->timestamps(); 
}); }

最佳答案

这是不允许的:

$table->string('100')->nullable();

您可能正在尝试做这样的事情:

$table->string('somestring', 100)->nullable();

关于Laravel 5.4 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47144748/

相关文章:

php - 如何在 Laravel 5.4 中播种数据透视表?

PHP 解析错误 : syntax error, 意外 '?' - laravel

php - Laravel 内置服务器不持久 session 并导致 TokenMismatchException

go - 使用自动迁移删除未使用的列

python - 将 Django 从 1.6.2 升级到最新版本 (~1.8)

php - LARAVEL Payload is invalid 错误但解密数据是正确的

mysql - 拉拉维尔 : How can I store Hindi Character in MySql Database

asp.net-mvc - 我无法使用dbcontext和迁移功能更改现有数据库中的表名称

android - Gradle 同步失败 : Cause: https://downloads. gradle.org/distributions/gradle-3.1.2-all.zip

ruby-on-rails - 我是否必须为 Rails 应用程序中的外键显式生成迁移?