Laravelをはじめとするモダンなフレームワークはhttpリクエストの入り口を一箇所に集約しています。Laravelの場合はpublic/index.phpにすべてのアクセスが行われます。リクエストに関して共通の処理を行うためには、ここがトップの処理場所になりますが、ここではまだautoloaderさえ読み込まれる前なので、実際に処理する場合はもう少し奥の方で処理したほうがよいです。そこで登場するのがミドル・ウェアです。