我试图用表格保存我的数据,我不在表单中选择图片,因为它还不需要。但我仍然遇到错误图片来源不可读 我的表单有' enctype' => ' multipart / form-data'。有什么替代方案,以便我可以在不选择的情况下将数据保存在数据库中,并在表单中上传图像。谢谢你的回答。
查看表单脚本:
{{ Form::open(array('action' => 'BarangContr@addData', 'enctype' => 'multipart/form-data')) }}
<div class="box-body">
<div class="form-group">
{{ Form::label('Nama Barang', 'Nama Barang :') }}
{{ Form::text('nama_barang',null,['class'=>'form-control', 'style' => 'width:500px']) }}
</div>
<div class="form-group">
{{ Form::label('Harga Barang', 'Harga Barang :') }}
<div class="input-group">
<span class="input-group-addon">Rp</span>
{{ Form::text('harga_barang',null,['class'=>'form-control', 'style' => 'width:460px']) }}
</div>
</div>
<div class="form-group">
{{ Form::label('Jumlah Barang', 'Jumlah Barang :') }}
<div class="input-group">
{{ Form::text('jumlah',null,['class'=>'form-control', 'style' => 'width:500px']) }}
</div>
</div>
<div class="form-group">
{{ Form::label('image', 'Pilih gambar') }}
{{ Form::file('image', null ) }}
</div>
</div>
<!-- /.box-body -->
<div class="box-footer">
{{ Form::submit('Simpan', ['class' => 'btn btn-primary']) }}
<button type="submit" class="btn btn-success">Simpan dan Publikasi</button>
<button type="submit" class="btn btn-default">Batal</button>
</div>
{{ Form::close() }}
和我在控制器中用于保存数据的方法:
public function addData()
{
$datas = new BarangModel;
$datas -> kode_barang = strtotime(Carbon\Carbon::now());
$dataGambar = new GambarModel;
$dataGambar -> kode_gambar = $datas->kode_barang;
$dataGambar -> kategori = 'barang';
$dataGambar->save();
Session::flash('message', 'Berhasil menambahkan barang !');
return Redirect::to('/barang');
}
答案 0 :(得分:0)
在save方法
中提供目标文件路径Image::make($request->file('image')->getRealPath());
https://laracasts.com/discuss/channels/general-discussion/uploading-image-null-on-laravel-50