【发布时间】:2019-11-17 10:05:41
【问题描述】:
我想显示来自 ControllerSalarie 的 POINTAGE 和 SALARY 表数据,但它给了我这个错误
积分模型
public function salarie()
{
return $this->belongsTo('App\Salarie');
}
薪酬模式
public function pointages()
{
return $this->hasMany('App\Pointage');
}
迁移迁移salarie_id
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('pointages', function (Blueprint $table) {
$table->integer('salarie_id')->unsigned()->after('id');
$table->foreign('salarie_id')->references('id')->on('salaries');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('pointages', function (Blueprint $table) {
$table->dropForeign(['salarie_id']);
$table->dropCulomn('salarie_id');
});
}
工资控制员
public function consulter()
{
$salaries=Salarie::with('pointage')->get();
$pointages = DB::table('pointages')->pluck("pointage","id")->all();
return view('salarie.consulter', compact('salaries', 'pointages'));
}
【问题讨论】:
-
很好奇,为什么我的答案被接受了,然后又不被接受了……这是同一个答案,而且比一个多小时前就来了……?!
标签: mysql laravel database-migration