Ich habe zwei Tabelle, eine ist account
und andere ist user
.wie man Wert von einer Tabelle holt und in zweite Tabelle einfügt, während Daten in die zweite Tabelle als backend Funktion eingefügt werden. mit Laravel 5.2
In account
Tabelle accountID
ist Primärschlüssel.
uerID ist eine Spalte in der 'user' Tabelle. Wenn ich userID
Wert in user
Tabelle einfügen, sollte der accountID
Wert aus der account
Tabelle als versteckt in die `user'-Tabelle einfügen (Spaltenname ist accountID selbst) .Wenn wir BenutzerID einfügen, geben wir keine Option zur Eingabe der accountID nochmal. Es wird automatisch aus der Tabelle 'account' übernommen. In Account-Tabelle enthalten einzelne Daten.
public function userInsert(Request $request)
{
$postUser = Input::all();
$account = Account::select('accountID')->get();
/* $data=DB::table('account')
->select("accountID"); */
//insert data into mysql table
$data = array('accountID'=>$account['accountID'],
'userID'=> $postUser['userID']
);
// echo print_r($data);
$ck = 0;
$ck = DB::table('user')->Insert($data);
//echo "Record Added Successfully!";
$name = DB::table('user')->simplePaginate(10);
return view('user.userAdmin')->with('name', $name);
}
oben gebe das Einfügen-Funktion für die Erstellung neuer userID
Wie SQL-Abfrage in Laravel 5.2 zu schreiben, dies zu tun?
Kann mir bitte jemand helfen Antworten sind spürbar ..!
Was hast du bisher geschrieben? – TheFallen
Ich habe Formulare für jede Seite erstellt und Einfügung Teil der Account-Tabelle getan. und Einfügeteil für den Benutzer mit Ausnahme der Spalte accountID in der Benutzertabelle. Jetzt möchte ich diese accountID einfügen, während Benutzer-ID in Benutzertabelle eingefügt wird. Da vom Benutzerformular keine AccountID eingegeben wird, ist es die eindeutige und für eine Firma haben sie nur eine AccountID. Wenn ich userID erstelle, sollte diese Zeit accountID aus der account-Tabelle holen und in die Benutzertabelle einfügen. –
Bitte bearbeiten Sie Ihre Frage und fügen Sie dort Code und Erklärung hinzu. – TheFallen