Php 外键显示laravel 5.4中的语法错误
我已经创建了迁移文件,我已经编写了:Php 外键显示laravel 5.4中的语法错误,php,laravel,migration,laravel-5.3,Php,Laravel,Migration,Laravel 5.3,我已经创建了迁移文件,我已经编写了: public function up() { // Schema::create('ad_group', function (Blueprint $table) { $table->increments('id'); $table->integer('campaign_id')->unsigned(); $table->ch
public function up()
{
//
Schema::create('ad_group', function (Blueprint $table) {
$table->increments('id');
$table->integer('campaign_id')->unsigned();
$table->char('name',32);
});
Schema::table('ad_group',function (Blueprint $table){
$table->foreign('campaign_id')->references->('id')->on('campaigns');
});
}
返回如下错误:
[Symfony\Component\Debug\Exception\fatalthrowayerror]分析错误:语法错误,意外的“(”,应为标识符(T_字符串)或变量(T_变量)或“{”或“$”
Your mistake is "->references->('id')->" must be "->references('id')->"
public function up() {
Schema::table('ad_group', function (Blueprint $table) {
$table->foreign('campaign_id')->references('id')->on('campaigns');
});
}
希望对您有所帮助:)谢谢您的回答。这是一个语法错误!我简直不敢相信我花了2个多小时在这个问题上。谢谢您!有时会发生;)别忘了将问题标记为“解决”)当然。我不知道如何标记为“解决”。我正试图对您的答案进行投票!!