Ad
Call To Undefined Relationship [pointage] On Model [App\Salarie]?
I want to display the POINTAGE, and SALARY table data from ControllerSalarie, but it gives me this error
Pointage Model
public function salarie()
{
return $this->belongsTo('App\Salarie');
}
Salarie Model
public function pointages()
{
return $this->hasMany('App\Pointage');
}
migration migration 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');
});
}
SalarieController
public function consulter()
{
$salaries=Salarie::with('pointage')->get();
$pointages = DB::table('pointages')->pluck("pointage","id")->all();
return view('salarie.consulter', compact('salaries', 'pointages'));
}
Ad
Answer
change:
$salaries=Salarie::with('pointage')->get();
to:
$salaries=Salarie::with('pointages')->get();
Ad
source: stackoverflow.com
Related Questions
- → I can't do a foreign key, constraint error
- → How to implement DbDongle::convertTimestamps as workaround of invalid timestamps with MySql strict
- → MySQL error "Foreign key constraint is incorrectly formed"
- → Eloquent Multitable query
- → "Laravel 5.1" add user and project with userId
- → Database backup with custom code in laravel 5 and get the data upto 10 rows from per table in database
- → Laravel 5.1 QueryException when trying to delete a project
- → Using Array in '->where()' for Laravel Query Building
- → Chaining "Count of Columns" of a Method to Single Query Builder
- → Laravel Eloquent Joining Strange query
- → convert time using mysql laravel 5
- → How to update a column after an expiration date in MySQL?
- → Foreign key constraint fails on existing key
Ad