2017-04-03 6 views
0

はビューLaravel 5.4 |どのようにブートストラップfileinputを使用して画像をアップロードするには?私はlaravelプロジェクトここ でプロフィール画像をアップロードするには、ブートストラップ・FileInputクラスのプラグインを使用しようとしています

@section('content') 

<div class="fileinput fileinput-new" data-provides="fileinput"> 
    <div class="fileinput-new thumbnail" style="width: 200px; height: 150px;"> 
      <img src="http://www.placehold.it/200x150/EFEFEF/AAAAAA&amp;text=no+image" alt="" /> </div> 
       <div class="fileinput-preview fileinput-exists thumbnail" style="max-width: 200px; max-height: 150px;"> </div> 
        <div> 
         <span class="btn default btn-file"> 
           <span class="fileinput-new"> Select image </span> 
            <span class="fileinput-exists"> Change </span> 
              <input type="file" name="..."> </span> 
                <a href="javascript:;" class="btn red fileinput-exists" data-dismiss="fileinput"> Remove </a> 
        </div> 
</div> 

@endsection 

目的は、ストレージディレクトリにこの画像をアップロードして、DB内のファイルへのパスを格納することです私はそれを行う方法を知りません、私は私のコントローラ内のストアメソッドにPOST経由でフォームを提出しています。ここで は、その機能

public function store(Request $request) 
{ 
    // 
    $this->validate($request, [ 
    'first_name' => 'required', 
    'dob' => 'required', 
    'mobile_no' => 'unique:customers', 
    'adhar_no' => 'unique:customers', 

    ]); 

    $customer = new customer; 

    $customer->first_name = $request->first_name; 
    $customer->last_name = $request->last_name; 
    $customer->gender = $request->gender; 
    $customer->dob = $request->dob; 
    $customer->mobile_no = $request->mobile_no; 
    $customer->adhar_no = $request->adhar_no; 
    $customer->street = $request->street; 


    $customer->save(); 
    return redirect('home/customer'); 

} 

であることが要求からファイルを取得することはとても簡単ですlaravel 5.4で

答えて

1

を助けてください。あなたのケースでは、あなたが使用することができます。

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

または:

$file = $request->file; 

をファイルを保存するには、以下のようstore方法を使用することができます。その後

$path = $request->file->store('the/path'); 

、あなたが保存することができます他の顧客の詳細と一緒にデータベース内の返されたパス($ path)を返します。 Retrieving Uploaded Filesとあなたはそれがこれを参照してください処理する前に、ファイルを検証したい場合:

Validation Image Ruleは、私は、これはあなたを助けることを願っています詳細はこちらのページをご覧くださいについて

。運が良かった。

関連する問題