我是Laravel的新手。 所以现在我正在关注Laravel小组关于cruds fields的文档 ,我成功创建它没有错误,现在我想问的是如何从我的控制器上传图像('objekController'),因为Laravel面板不会为我的新CRUDS创建一个视图。
这是我执行CRUDS的代码(我正在使用Laravel 5.3)
public function edit($entity){
parent::edit($entity);
$this->edit = \DataEdit::source(new \App\objek);
$this->edit->add('nama', 'Nama', 'text')->rule('required');
$this->edit->add('deskripsi', 'Deskripsi', 'text')->rule('required');
//upload photo and save path
$this->edit->add('foto', 'URL Foto', 'text')->rule('required');
$this->edit->add('latitude', 'Latitude', 'text')->rule('required');
$this->edit->add('longitude', 'Longitude', 'text')->rule('required');
$this->edit->saved(function () use ($entity) {
$this->edit->message(\Lang::get('panel::fields.dataSavedSuccessfull'));
$this->edit->link('panel/Permission/all', \Lang::get('panel::fields.back'));
});
return $this->returnEditView();
}
答案 0 :(得分:0)
$this->edit->add('foto', 'URL Foto', 'file')->rule('required|mimes:jpg,jpeg,gif,png')->move('img/');
案件现已关闭! :)