使用RESTful Controller的Laravel表单:“缺少一些必需参数”

时间:2013-11-17 18:02:49

标签: forms rest controller laravel

我一直收到此错误“缺少某些必需参数”,我找不到如何解决它。

这是我的DataController:

//use some models here for Trialdata, Sessions, Rat;
class DataController extends \BaseController {

 //Some functions

public function destroy($id)
{
            Trialdata::where('id', $id)->delete();
            Sessions::where('id', $id)->update(array('sD_reason', 'Excluded'));
            Sessions::where('id', $id)->delete();
            Rat::where('id', $id)->update(array('sD_reason', Input::get('sD_reason')));
            Rat::where ('id', $id)->delete(); 
            //
}
}

这是我的路线:

Route::resource('data', 'DataController');

这是我认为的表格:

{{Form::open(array('route' => 'data.destroy', $parameters = array($entry[0]->id)))}}

    {{Form::label('sD_reason', 'Please specify the reasons of the exclusion');}}<br>
    <input name="sD_reason" type="text" id="sD_reason"> 
    <button type="button">No, thanks</button>
    <button type="submit" href="#">Exclude</butfon>

{{ Form::close() }}

我一直在寻找类似的问题,我相信它在我的Form::open中,但我找不到合适的语法。

1 个答案:

答案 0 :(得分:1)

试试这个:

{{ Form::open( array('route' => array('data.destroy', $entry[0]->id) ) ) }}

来自文档: http://laravel.com/docs/html#opening-a-form