亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我應該使用不同的表為我的遷移制作多個模型嗎

我應該使用不同的表為我的遷移制作多個模型嗎

PHP
慕無忌1623718 2021-07-13 17:41:54
我有一個包含多個表的遷移:Status、Status_project、Status_task。我可以僅使用使用遷移命令創建的狀態模型來調用它們嗎?php artisan make:model 狀態 -m我在幾個地方讀到我必須為每張桌子制作一個模型,但沒有其他方法嗎?除了 DB::table('statuses')。由于我的關系,我不喜歡多個模型例子: Schema::create('statuses', function (Blueprint $table) {        $table->bigIncrements('id');        $table->string('name')->unique();        $table->string('display_name')->nullable();        $table->string('description')->nullable();        $table->timestamps();    });    Schema::create('status_task', function (Blueprint $table) {        $table->bigIncrements('id');        $table->string('user_id')->nullable();        $table->unsignedBigInteger('task_id');        $table->unsignedBigInteger('status_id');        $table->foreign('user_id')->references('id')->on('users')            ->onUpdate('cascade')->onDelete('cascade');        $table->foreign('task_id')->references('id')->on('ongoing_tasks')            ->onUpdate('cascade')->onDelete('cascade');        $table->foreign('status_id')->references('id')->on('statuses')            ->onUpdate('cascade')->onDelete('cascade');    });    Schema::create('status_project', function (Blueprint $table) {        $table->bigIncrements('id');        $table->string('user_id')->nullable();        $table->string('project_id');        $table->unsignedBigInteger('status_id');        $table->foreign('user_id')->references('id')->on('users')            ->onUpdate('cascade')->onDelete('cascade');        $table->foreign('project_id')->references('id')->on('ongoing_projects')            ->onUpdate('cascade')->onDelete('cascade');        $table->foreign('status_id')->references('id')->on('statuses')            ->onUpdate('cascade')->onDelete('cascade');    });    DB::commit();
查看完整描述

1 回答

?
搖曳的薔薇

TA貢獻1793條經驗 獲得超6個贊

如果您計劃使用 Eloquent 構建查詢,則需要為每個表創建一個模型。如果您使用的是查詢構建器,則無需為每個表創建模型。


查看完整回答
反對 回復 2021-07-16
  • 1 回答
  • 0 關注
  • 191 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號