問題を説明する前に。イメージがデータベースlaravelにtmpファイルとして保存されています
public function storePost(IdeaRequest $request)
{
$idea = new Idea();
$idea->idea_title = $request->input('idea_title');
$idea->user_id = $request->input('user_id');
$idea->idea_image = $request->file('idea_image')->move('publicPages\images')->getClientOriginalName();
$idea->idea_info = $request->input('idea_info');
$idea->selection = $request->input('selection');
$idea->idea_location = $request->input('idea_location');
$idea->idea_goal = $request->input('idea_goal');
$idea->idea_description = $request->input('idea_description');
$idea->save();
session()->flash('flash_message', 'Your idea has been submitted for Review');
return back();
}
画像を.tmpファイルとして保存します。物事私はそれだけで拡張子名を返し、さらには画像を保存しません 、
を試してみました。guessExtension()
getClientOriginalName()
、これはエラーをスローします。getClientOriginalName
メソッドが定義されていません。私は メソッドを検索し、そこにあります。そのネームスペースを使用しましたSymfony\Component\HttpFoundation\File\UploadedFile
それはうまくいきません のどちらかです。stackoverflow
から試したものがありますが、これまでのところ私には は何も働いていません。つまり、私は に多くの時間を費やしてこの問題を解決しましたが、何も効果がありませんでした。どんな助けも高く評価されるでしょう。 ここで
は '$ファイル= $要求 - >ファイル( 'idea_image')を試してみてください'、あなたは何を参照してください。だから私はあなたにも行うことができると思います – Abbasi