我从表单中选择了多个:
{{Form::select('category[]',$category_details,null,array('multiple'=>true,'class'=>'custom-scroll')); }}
我试图通过以下操作将数据保存到数据库:
public function store()
{
foreach(Input::get(category) as $selected_id){
$new_post=array(
'categories_id' => $selected_id,
'title' => Input::get('title'),
'body' => Input::get('body'),
'user' => Input::get('user'),
);
$post = new Post($new_post);
$post -> save();
$last_post_id=$post->id;
$category_post= new CategoryPost;
$category_post->category_id=$selected_id;
$category_post->post_id=$last_post_id;
$category_post->save();
}
return Redirect::to('smart/posts.index');
}
但我得到了以下错误:Symfony \ Component \ HttpKernel \ Exception \ MethodNotAllowedHttpException
您能否指导我如何处理数据以便将其保存到数据库。
还有一件事,如果我从多项选择更改为经典选择项
,表单可以正常工作答案 0 :(得分:0)
问题在于开场表格
我有这个:
{{ Form::open(array('id' => 'post_form', 'class' => 'smart-form' )) }}
应该是这样的:
{{ Form::open(array('url'=>'posts','id' => 'post_form', 'class' => 'smart-form' )) }}