私はLaravelで画像を投稿出来るようにしたい

その際のコードはこれです
view

<form>
 <input type="file" name="imagefile" accept="image/*">
 <input type="text" name="content">
</form>

しかしその後コントローラー側で画像の保存方法が調べても分からない
上手くできたのはシンボリックリンクだけです

$post_data = $request->except('imagefile');
$imagefile = $request->file('imagefile');
$temp_path = $imagefile->store('public/temp');

$a = new Test;
$a->fill($request->all())->save();

この様な処理をしても

imagefileにNULLは入れることは出来ません

と出てきて処理が悪いのはわかるのですが何をしたらいいのかは思いつ来ませんでした