为什么不打电话给商店?

时间:2015-03-05 14:02:53

标签: php laravel-4

虽然我已经为我的控制器定义了scrud方法的路径,如下所示:

Route::resource('widgets', 'WidgetsController');

当我创建新窗口小部件时,将不会调用store方法,而是调用index方法

创建新小部件的表单很简单:

{{ Form::open(array('class'=>"form-horizontal" , 'url' => 'widgets','files'=>true)) }}
    <fieldset>

        <!-- Form Name -->
        <legend>Add new widget </legend>




        <div class="form-group">
            {{Form::label('title', 'Title',array('class' => "col-md-4 control-label"))}}
            <div class="col-md-4">
                {{Form::text('title', '')}}
            </div>
        </div>


        <div class="form-group">
            {{ Form::label('file','Choose widget zip file',array('class' => "col-md-4 control-label", 'id'=>'')) }}
            <div class="col-md-4">
                {{ Form::file('file','',array('id'=>'','class'=>'input-file')) }}
            </div>
        </div>

        <!-- Button -->
        <div class="form-group">
            <label class="col-md-4 control-label" for="singlebutton">Create widget</label>
            <div class="col-md-4">
                <button id="singlebutton" name="singlebutton" class="btn btn-primary">Upload</button>
            </div>
        </div>


    </fieldset>
    {{ Form::close() }}

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您没有定义任何submit按钮。

type="submit"添加到您的上传按钮或使用Laravel Form::submit("Upload")帮助

    <!-- Button -->
    <div class="form-group">
        <label class="col-md-4 control-label" for="singlebutton">Create widget</label>
        <div class="col-md-4">
           {{ Form::submit('Upload', array('class' => 'btn btn-primary')) }}
        </div>
    </div>