Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 外键显示laravel 5.4中的语法错误_Php_Laravel_Migration_Laravel 5.3 - Fatal编程技术网

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个多小时在这个问题上。谢谢您!有时会发生;)别忘了将问题标记为“解决”)当然。我不知道如何标记为“解决”。我正试图对您的答案进行投票!!