2017-07-07 19 views
0

laravel 5.4で複数の列を1行で更新できますか?私は唯一の第一の部分、このlaravel 5 1行に複数の列を更新しますか?

 DB::table('Home_Content')->where('id',1)->update(
     [$_POST['name'] => $_POST['content']], 
     [$_POST['title'] => $_POST['titleMsg']] 
     ); 

にしてみてください

は([$ _ POST [ '名前'] => $ _POST [ 'コンテンツ']])

サーバーエラーを返さない作品です、 1部のみ成功です。 Laravel

答えて

0

Updateメソッドの構文はそうのようなものです:私たちは更新したい値が、私が見たもの、配列、内部にある意味

DB::table('users') 
     ->where('id', 1) 
     ->update(['options->enabled' => true]); 

はあなたが二つの配列に更新したいものを分けていることです

DB::table('Home_Content')->where('id',1)->update(
    [$_POST['name'] => $_POST['content']], 
    [$_POST['title'] => $_POST['titleMsg']] 
    ); 

は今、あなたはあなたのコードは、この

ようにする必要があり、配列

の外にあります各ペアは、キーと値を有し、comma

で分離意味
DB::table('Home_Content')->where('id',1)->update([ 
    $_POST['name'] => $_POST['content'], 
    $_POST['title'] => $_POST['titleMsg'] 
]); 

関連する問題