php - 在这个模型中我需要做什么关系?
问题描述
我为广告详细信息创建了一个表,我想知道应该在 adDetail 模型中使用哪个关系。迁移文件看起来像这样。请帮我
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateAdsDetailsTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('ads_details', function (Blueprint $table) {
$table->increments('id');
$table->unsignedInteger('user_id');
$table->unsignedInteger('ad_id');
$table->string('token', 60)->unique();
$table->longText('session_data');
$table->boolean('session_status')->default('0');
$table->timestamps();
$table->foreign('user_id')->references('id')->on('users');
$table->foreign('ad_id')->references('id')->on('ads');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('ads_details');
}
}
解决方案
可能与广告和用户模型有关
在 AdDetail 模型中
public function ad()
{
return $this->belongsTo(Ad::class);
}
public function user()
{
return $this->belongsTo(User::class);
}
推荐阅读
- java - 在jenkins中执行时如何将参数从pom.xml动态传递给java类
- php - Laravel App\Mail - 为 foreach() 提供的参数无效 - 邮件
- java - 在 JavaFX / fxml 中打开新窗口,但我不希望它打开新场景
- java - AlertDialog 按钮区域背景颜色 Android
- angular - 如何在切换之前为组件设置动画
到下一个组件? - c# - IntPtr 分配的变量正在触发“使用未分配的变量”,为什么会发生这种情况?
- c# - MS Bot 框架中意图的对话管理
- abap - 更改 ABAP 报告中的列名
- c++ - 为什么这个 operator< 重载函数对 STL 算法不可见?
- django - 如何在 Django REST 框架的 ListAPIView 中使用多个值过滤一个字段?