Ich hab das Problem, in meiner Mysql-Datenbanktabelle ist ein Feld car_id das NULLable ist:
Und das Ding darf nur entweder NULL enthalten (=kein Inhalt = kein Auto) oder die gültige Id eines Autos.
In meiner Form hab ich das Feld drin und beim ganz normalen einfügen wird mein leeres Feld plötzlich statt mit NULL mit einem '' befüllt?
Ich habs debugged, das Feld ist korrekt leer aber create() legt sie das Datenbankfeld mit '' an statt mit NULL.
Später führt das dann klarerweise zu Fehlern!
Also wie bring ich das NULL in das Feld so wie es sich gehört????????!
Code:
car_id integer unsigned NULL
Und das Ding darf nur entweder NULL enthalten (=kein Inhalt = kein Auto) oder die gültige Id eines Autos.
In meiner Form hab ich das Feld drin und beim ganz normalen einfügen wird mein leeres Feld plötzlich statt mit NULL mit einem '' befüllt?
Ich habs debugged, das Feld ist korrekt leer aber create() legt sie das Datenbankfeld mit '' an statt mit NULL.
Code:
public function store(CarRequest $request)
{
$input = $request->all();
// hier ist $input['car_id'] immer noch empty!
Car::create($input);
}
Also wie bring ich das NULL in das Feld so wie es sich gehört????????!