2017-08-29 6 views
-1

implode関数を使用してLaravelでこのsomevalue1、somevalue2、somevalue3のような複数選択の値をデータベースに挿入しました。Laravelデータベースimplode関数

Controller.php

  $project_name=$request->project_name; 
      $project_id=$request->project_id; 
      $client_id=$request->client_id; 
      $project_status=$request->project_status; 
      $approver = implode(",",Input::get(array('approver'))); 

私は別にsomevalue2、somevalue1を好きではないの値を求めています。どうすればこの問題を解決できますか?

+0

あなたはカンマを使いませんか? –

+0

あなたの質問は何も分かりません。 implodeを使用しますが、implodeを使用したくありませんか?実際の問題は何ですか?あなたは何を持っていますか、何を望みますか?例や関連するコードを表示する。 –

+0

いいえ、挿入するときはコンマで挿入します。値を1つの文字列に入れているときはカンマなしで別の文字列にしたい – user7346035

答えて

-1

データベースに保存中にjson_encodeを使用できます。

$save_approver = json_encode($request->approver); 

およびjson_decodeデータベースから取得する場合。

$get_approver = json_decode($your_variable, TRUE); 
foreach($get_approver as $value){ 
    // operations 
}