wenn ich ein Modell haben Student
und es hat drei Eigenschaften:Wie aktualisiert man ein Massenzuweisungsmodell?
- Name
- Alter
- classroom_id
name
und age
in fillable
Array sind.
Also, wenn ich einen neuen Schüler erstellen möchten, und sein/ihr classroom_id zuweisen, ich habe dies zu tun:
$student = App\Student::create(
[
'name'=>$request->input('name'),
'age'=>$request->input('age')
]
);
$student->classroom_id = 1;//for example
$student->save();
ist dies der richtige? Und wenn das stimmt, füge ich eigentlich zweimal Action ein, oder?
Ja, aber wenn ich 'classroom_id' nicht füllen lassen möchte, muss ich zweimal einfügen, oder? – DengDeng
@DengDeng na ja, weil es nicht massenweise zuweisbar ist, dann kann man es nicht zusammen mit anderen Variablen einfügen und müsste nur einen einzigen Einsatz dafür machen. Warum willst du es nicht in das Array "$ fillable" schreiben? – James
Nun, ich möchte es nur testen. Für mich werde ich es natürlich in "befüllbar" bringen. Vielen Dank. – DengDeng