2016-12-12 16 views
0

私はLaravelを新しくしました。 Laravelパネルからのドキュメントをcruds fields に従っていますが、エラーなしで正常に作成できました。Laravelパネルが表示されないため、私のコントローラ( 'objekController')から画像をアップロードする方法を尋ねます新しいCRUDSのビューを作成します。Laravel Panel画像をアップロード

はここ

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(); 
} 
+2

私はかなりあなたの質問が広すぎると確信しています。もしあなたがLaravelに入社していないなら、私はそのようなパッケージを使うことを勧めませんし、基本的なステップを順を追って説明することをお勧めします。独自の画像アップロードパネルを作成し、他のものを使用します。 – Mihailo

+0

この機能(画像アップロード)にどのパッケージを使用すべきか教えていただけますか?ありがとう –

答えて

0

は、コーディングの時間後、私は最終的に私はパネルが提供さlaravelドキュメントを読んでいないことに気づき(ImはLaravel 5.3を使用して)CRUDSを実行するために私のコードですhere
コードがなければなりません画像のアップロードには次のように入力してください:

$this->edit->add('foto', 'URL Foto', 'file')->rule('required|mimes:jpg,jpeg,gif,png')->move('img/'); 

ケースが今すぐ閉じました! :)

関連する問題