So arbeite ich mit zwei Tabellen, Kampagne und Aufgabe.Laravel Update-Tabelle mit Fremdschlüssel
class Campaign extends Model {
public function task()
{
return $this->hasMany('App\Task');
}
}
und Modell für die Aufgabe
class Task extends Model {
public function campaign()
{
return $this->belongsTo('App\Campaign');
}
}
so unter Verwendung von Daten von einer Form Ich versuche, beiden Tabellen zu aktualisieren. Tabelle Kampagne hat einen Fremdschlüssel campain_id
auf Aufgaben. Dies ist mein Controller-Code beiden Tabellen zu aktualisieren, aber ich erhalte eine Fehlermeldung
public function update(Request $request, $TaskID)
{
$campaign = Campaign::Find($TaskID);
$campaign-> campaign_name = $request->campaign_name;
$campaign -> company = $request->company;
$campaign->save();
$stores= Task::where('campaign_id','=',$TaskID)->first();
$store ->company = $request->input('company');
$store->save();
}
Dies ist die Störung erhalte und kann nicht wirklich verstehen, wie ist noch neu auf Laravel.
in TaskController.php line 214
at HandleExceptions->handleError('2', 'Creating default object from empty value', 'F:\Projects\Dashboard\app\Http\Controllers\TaskController.php', '214', array('request' => object(Request), 'TaskID' => '5', 'campaign' => object(Campaign), 'stores' => object(Task), 'store' => object(stdClass))) in TaskController.php line 214
at TaskController->update(object(Request), '5')
bitte identifizieren mein Problem helfen daran zu arbeiten und aktualisieren zugleich ist
Welche Linie ist Linie 214? –