2017-06-03 19 views
-2

私は問題があります。私はデータベース内のテーブルから名前を持つドロップダウンボックスを作成し、他のテーブル(そのIDは外部キー)内のその名前のIDだけをストアします。私はあなたに私のコードが表示されますラベール関係beetweenテーブル外部キー

//acao model 
public function estado() { 
    return $this->belongsTo('App\Estado'); 
} 

//estado model 
public function acao() 
{ 
    return $this->hasMany('App\Acao'); 
} 

AcaoController @作成:

public function create() 
{ 
    $estado = Estado::pluck('nome', 'id'); 
    return view('Backoffice.acoes.criar_acao', compact('estado')); 
} 

AcaoControllerの@ショップ:

$data = Acao::create([ 
     'estado_id' => $data[estado_id], 
    ]); 
return redirect()->back(); 

こうストアdoesn't仕事をし、私はこのコードはdoesnのことを考えますacaoとestadoの間の関係で働いている。

誰も私を助けてくださいすることができ感謝

+0

エラー –

+0

とあなたの 'criar_acao'ビューは何ですか? – tuytoosh

答えて

0

あなたの問題は、そう、これはacaoザッツにestado_idは自分の充填可能な配列に追加していないMass Assignmentです。このラインをあなたのモデルに追加してください

protected $fillable = ['name','estado_id']; 
関連する問題