2016-09-06 2 views
-2

양식을 제출하려고하면 오류가 발생합니다.Laravel Photo 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'); 
    } 

주로 내가 업로드 한 파일을 저장하는 것입니다. 이 게시물을 upvote하십시오. 이 질문으로 인해 금지되었습니다. 감사합니다.

답변

0

정확하게 말하면 Laravel Collective는 실제로 Laravel 코어에서 제거 된 패키지 모음입니다. 나는 당신이 HTML/Forms 패키지에 대해 이야기하고 있다고 가정하고 있습니다. 귀하의 질문에 대답하기 위해, 나는 그 문서가 충분히 설명력이 있다고 생각합니다.

는 파일 입력 (프론트 엔드)

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

파일 (백 엔드 컨트롤러) "검색"귀하는 귀하의 질문에 더 정확하게 할 필요가

$file = $request->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;