それは、私をcreate1.blade.phpに戻すことだけでした。私はDDを使用しようとすると、それはまた、(多分私は誤ってそれを置くか、まだそれについての学習、わからない何か)にも何も表示されません画像をアップロードしようとしているときに画像がアップロードされていないときにエラーが表示されず、何も表示されない場合は、画像のアップロード時に何も起こりません。
ここに私のコードです:
コントローラー:
public function create1(){
return view('create1');
}
public function store1(Request $request){
$this->validate($request, [
'input_img' => 'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048',
]);
if ($request->hasFile('input_img')) {
$image = $request->file('input_img');
$name = time().'.'.$image->getClientOriginalExtension();
$destinationPath = public_path('/images');
$image->move($destinationPath, $name);
$this->save();
return redirect()->back()->with('success','Image Upload successfully');
}
}
create1.blade.php
<form class="form-horizontal" method="post" action="{{ url('/userUpload')}}">
{{ csrf_field() }}
<div class="form-group">
<label for="imageInput" class="control-label col-sm-3">Upload Image</label>
<div class="col-sm-9">
<input data-preview="#preview" name="input_img" type="file" id="imageInput">
<img class="col-sm-6" id="preview" src="" ></img>
</div>
</div>
<div class="form-group">
<div class="col-md-6-offset-2">
<input type="submit" class="btn btn-primary" value="Save">
</div>
</div>
</form>
返信用のtksが、enctypeを使用した後に、私はこのエラーを受け取りました "メソッド[保存]は存在しません"というアイデアはありますか? – blastme
問題は '$ this-> save();'行にあります –
私はdd($ request all())を使いました。私はこれを持っています:2 [▼ "_token" => "WEjAiIuSqkIlR9qVT5wvqLA3CAlRoZPA5Avrlrqx" "input_img" => UploadedFile {#228▼テスト:false -originalName: "58832_300x300.jpg" -mimeType: "image/jpeg" -size :3801 -error:0 #hashName:nullパス: "C:\ xampp \ tmp" filename: "phpF13D.tmp" basename: "phpF13D.tmp"パス名: "C:\ xampp \ tmp \ phpF13D.tmp"拡張子: "tmp" realPath:false書き込み可能:false読み取り可能:false実行可能:falseファイル:false dir:false link:false}] – blastme