1 我需要在更新功能中传递3个参数(名称,路径,数字) 在这里,下面是相同的代码,请帮助我。帮助我赞赏
路线:
Route::put('update_document_details/{name}/{path}/{number}',array('as'=>'update_document_details','uses'=>'AuthorsController@update_document_details'));
控制器:
public function update_document_details($name,$path,$number)
{
$document_details=Response::json(Author::update_document_details_by_id_Call($name,$path,$number));
return $document_details;
}
型号:
public static function update_document_details_by_id_Call($name,$path,$number)
{
return DB::select("call update_document_details_by_id('$name','$path','$number')");
}
答案 0 :(得分:0)
我真的没有看到上述代码不起作用的原因,但您可以尝试将其作为替代方案。如果您想要更改,这有助于您不要在URL上传递参数。
<强>路线强>
Route::put('/update_document_details','AuthorsController@update_document_details');
<强>表格强>
{{Form::open(array('url'=>'update_document_details','method'=>'put'))}}
<input type="text" name="name"/>
<input type="text" name="path"/>
<input type="text" name="numbe"/>
{{Form::close()}}
<强>控制器强>
public function update_document_details()
{
$name = Input::get('name');
$path = Input::get('path');
$number = Input::get('number');
$response = Author::update_document_details_by_id_Call($name,$path,$number);
return Response::json($response);
}
这里有一些建议,这可能会有所帮助,也可能不会。
put
路线。