Einfügen mit Beziehungen in LaravelPhp

PHP-Programmierer chatten hier
Anonymous
 Einfügen mit Beziehungen in Laravel

Post by Anonymous »

Ich habe ein Problem in Laravel 5.3, dass ich die Dokumente angesehen und auch Web gesucht habe, aber nichts dafür gefunden habe. Jetzt möchte ich, dass die Daten gleichzeitig in beide Tabellen eingefügt werden, nachdem der Benutzer ein Formular eingereicht hat. Der Haken in dieser Tisch ist die erste Tisch, die "Benutzer" und die zweite "xyz" der erste Tabelle ist. Die Tabelle "XYZ" enthält "user_id" -Spalte, in der beide Tabellen verbunden sind. Und offensichtlich ist "user_id" die Spalte "ID" der Tabelle "Benutzer". Die Funktion des Benutzer:

Code: Select all

$user = new User;

$user->create([
'data1' => $request['field1'],
'data2' => $request['field2'],
'data3' => $request['field3'],
]);
$user->xyz()->create([
'user_id' => $user->id,
'name'    => $request['name'],
'about'   => $request['desc'],
'tag'     => $request['tag'],
]);
< /code>
oben ist der Code, den ich für diesen Zweck verwende, aber es gibt mir einen Fehler. < /p>
Fehler: < /p>
QueryException in Connection.php line 761:
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'soft_id' cannot be null (SQL: insert into `xyz` (`user_id`, `name`, `about`, `tag`, `updated_at`, `created_at`) values (, John, I am John, dev, 2016-11-09 21:01:29, 2016-11-09 21:01:29))

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post