エラー情報が少なすぎてはまった。
MethodNotAllowedHttpException No message
結果的には web.php のルートのメソッドが間違っていることに起因するエラーだった。
Route::post('button', 'UserHogeController@store')->name('user.hoge');
↓
Route::get('button', 'UserHogeController@store')->name('user.hoge');
的な。Postしてないのにgetしようとしてたみたいなやつ。