laravel 5.1を使用してアップロードしたファイル名をデータベーステーブルに保存する際に助けが必要です。画像Laravel 5.1を使用してテーブルにアップロードしたファイル名を保存する方法
{!! Form::open(array('route'=>'offerimage.store','role'=>'form','files'=>true)) !!}
<div class="box-body">
<div class="form-group">
{!! Form::label('img_name','Name') !!}
{!! Form::text('img_name', $value = null, $attributes = array('class'=>'form-control','id'=>'img_name','required')) !!}
</div>
<div class="form-group">
{!! Form::label('img_description','Description') !!}
{!! Form::textarea('img_description', $value = null, $attributes = array('class'=>'form-control','id'=>'img_description','required')) !!}
</div>
<div class="form-group">
{!! Form::label('img_filename','Upload Image') !!}
{!! Form::file('img_filename') !!}
</div>
{!! Form::hidden('status',$value='active') !!}
</div><!-- /.box-body -->
<div class="box-footer">
{!! Form::submit('Submit',$attributes=array('class'=>'btn btn-primary')) !!}
</div>
{!! Form::close() !!}
正常に動作した画像を保存するためにこのコントローラコードを受け入れるための画像の細部に
public function store(Request $request)
{
if($request->hasFile('img_filename'))
{
$destinationPath="offerimages";
$file = $request->file('img_filename');
$filename=$file->getClientOriginalName();
$request->file('img_filename')->move($destinationPath,$filename);
}
$input=$request->all();
Offer_image::create($input);
return redirect('offerimage');
}
マイビューのコードを保存するが、私は、画像のファイル名を保存しようとしていますどこのため
マイコントローラー・コードテーブルに、このコードはファイルパスをデータベーステーブルに格納しています。
リクエストオブジェクトをテーブルに格納するために直接create()メソッドを使用しているため、パスの代わりにファイル名を格納する方法がわかりません。
Check this Image for table data
id。それらを変更した後、ファイル名のデータフローが分離され、ファイル入力コントロールから対応するフィールドにファイル名が抽出されました –