2016-09-06 6 views
-2

フォームを送信しようとすると、エラーが発生します。Laravel Photo Upload with LaravelCollective

public function store(){ 
     $story = new Story; 
     $story->file_link = $request->resume_link; 
     $story->save(); 

     $fileName = $story->id . '.' . 
     $request->file('file_link')->getClientOriginalExtension(); 

     $requests->file('file_link')->move(
      base_path() . '/public/uploads', $fileName 
      ); 

     $story->file_link = $fileName; 

     return redirect('home'); 
    } 

これは、主にアップロードしたファイルを保存することです。この投稿をアップしてください。私はこの質問のため禁止されています。ありがとう

答えて

0

もっと正確に言えば、Laravel Collectiveは本当にLaravelコアから削除されたパッケージのコレクションです。私はあなたがHTML/Formsパッケージについて話していると仮定しています。あなたの質問に答えるために、私はドキュメントが十分に自明であると思う。あなたはあなたの質問に正確には必要なファイル(バックエンド・コントローラー)

$file = $request->file('image'); 

を「取得」するには、ファイルの入力(フロントエンドに)

{{ Form::file('image') }} 

を生成する

。あなたは何について混乱していますか?

1

これはあなたの問題を解決するかもしれないと思います。 ブレード・テンプレートコードは、お使いのコントローラのコードがなる

<div class="form-group"> 
<label for="image">Chose the picture</label> 
<input type="file" class="form-control" name="image" id="image" {{ $errors->has('image') ? 'class=has-error' : '' }} value="{{ $photo->image }}"> 
    </div> 

なります

$logo=$request->file('image'); 
$upload='uploads/logo'; 
$filename=$logo->getClientOriginalName(); 
$success=$logo->move($upload,$filename); 
$doctor->image = $filename;