虽然我已经为我的控制器定义了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() }}
有什么想法吗?
答案 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>