如何在数据库中的公共模式以外的其他模式中插入数据。

我想在laravel迁移中创建的架构中插入数据,但找不到方法。


有人可以指导吗?


public function up()

{

    DB::statement('CREATE SCHEMA IF NOT EXISTS reports');


    Schema::create('reports.campaign_reports', function (Blueprint $table) 

     {

        $table->bigIncrements('id');

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

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

    });

}

这是我的模型:


class CampaignReport extends Model

{


//    protected $connection = 'schema.reports';


protected $table = 'campaign_reports';


protected $fillable = [

    'campaign',

    'currency'

    ];

}

这就是我节省的方式:


CampaignReport::create((array) $dataObject);

我收到此错误:


SQLSTATE [42P01]:未定义表:7错误:关系“ campaign_reports”不存在第1行:插入“ campaign_reports”(“ campaign”,“ currency”,...

http://img4.mukewang.com/609e2cf30001f14d03000706.jpg

蓝山帝景
浏览 135回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP