私は2つのテーブルを持って、1つはaccount
と他はuser
です。バックエンド機能として2番目のテーブルにデータを挿入しながら、1つのテーブルから値をフェッチして2番目のテーブルに挿入する方法。 laravelを使用して5.2
account
テーブルaccountID
が主キーです。
uerIDは 'user'テーブルの列です。 user
テーブルにuserID
の値を挿入すると、account
テーブルのaccountID
の値が `user 'テーブルに隠れて挿入されます(カラム名はaccountID自体です)。私たちがuserIDを挿入するとき、accountIDを入力するためのオプションはありません再び。自動的に 'アカウント'テーブルから取得されます。アカウントテーブルには、単一の データが含まれています。上記
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);
}
これを行うにはlaravel 5.2でSQLクエリを記述するためにどのように
新しいユーザーIDを作成するための挿入機能を与えていますか?
誰もが私の応答が相当に理解できるように助けてくれますか?
これまでに何を書いていますか? – TheFallen
私は各ページのフォームを作成し、アカウントテーブルの挿入部分を完了しました。ユーザーテーブルのaccountID列以外のユーザーの挿入部分。今私は、ユーザーのテーブルにuserIDを挿入している間、そのaccountIDを挿入したい。ユーザーフォームはaccountIDを挿入していないため、ユニークなものと1つの会社のアカウントIDは1つだけです。だから、私はuserIDを作成するとき、その時間accountIDは、アカウントテーブルからフェッチし、ユーザーテーブルに挿入する必要があります。 –
あなたの質問を編集し、そこにいくつかのコードと説明を追加してください。 – TheFallen