Here's my file upload button:
<input type="file" name="image" required>
<button class="uk-button uk-button-default" type="button" tabindex="-1">Select Image</button>
And here's the code handling the file:
$largeimage = Image::make($_FILES['image']['tmp_name'])->fit(1060,707)->stream('jpg');
Storage::put('public/works/' . md5($image . microtime()) . '_large.jpg', $largeimage);