2016-04-28 8 views
1

wie man checkbox value in der datenbank speichert?checkbox zu mysql in laravel 5.2

meiner Ansicht Code:

<input type="checkbox" name="checkbox" id={{$cat->id}} value={{$cat->id}}> 

mein Controller-Code:

public function submitArticle(){ 
    $article = new Post(); 
    $article->title= Input::get('title'); 
    $article->body= Input::get('body'); 
    $article->cat = Input::get('checkbox'); 
    $article->save(); 
    $articleId = $article->id; 
    return $articleId; 
} 
+1

Was hast du probiert? Sollte genauso sein wie alle anderen Daten, die Sie einfügen. Gibt es ein bestimmtes Problem mit diesem Feld? – Goose

+0

ja, mein Problem mit Checkbox @ Goose –

+1

Ich verstehe nicht. Ich weiß, dass Sie ein Problem mit der Checkbox haben, aber was haben Sie versucht? Welches Verhalten erhalten Sie mit Checkbox, die Sie nicht mit anderen Eingaben erhalten? – Goose

Antwort

2

Verwendung dieser Code

<input type="checkbox" name="checkbox[]" id={{$cat->id}} value={{$cat->id}}> 

und in Controller

if(is_array($checkbox)){ 
     $relationCategory = $checkbox; 
     foreach ($relationCategory as $relCat){ 
      $rel = new Relationship(); 
      $rel->post_id = $articleId; 
      $rel->cat_id = $relCat; 
      $rel->save(); 
     } 
    }