Laravel Panel上传图片

时间:2016-12-12 18:32:19

标签: php laravel-5

我是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();
}   

1 个答案:

答案 0 :(得分:0)

经过数小时的编码后,我终于意识到我没有阅读laravel panel提供的文档here
对于图片上传,代码必须是这样的:

$this->edit->add('foto', 'URL Foto', 'file')->rule('required|mimes:jpg,jpeg,gif,png')->move('img/');
案件现已关闭! :)