从结果上,没啥区别,内部运行有一些小区别。 Route Facade 实际调用的是 `\Illuminate\Routing\Router`,里面先调用 get, post, put, patch, delete, options, any 等方法回返回一个新的 `\Illuminate\Routing\Route` 对象,后续定义的 middleware 都是在这个对象上定义的。 先调用 middleware 返回的是一个 `\Illuminate\Routing\RouteRegistrar` 对象,当在他的后面调用 get, post, put, patch, delete, options, any 方法时,又会自动回到 Router 对象上调用对应的这些方法。 理论上,前者性能会更好,但是实际中几乎可以忽略不计。