Laravel 路由非常简单,它们可以让您的项目井井有条。路由通常是了解应用程序链接在一起的最佳位置。
Laravel documentation on routing 非常精致。
您选择的示例是指向/ URL 的GET 路由示例。
它接受回调作为第二个参数。此回调确定如何处理请求。在这种情况下,会返回一个视图响应。
Route::get('/', function () {
return view('welcome');
});
有不同类型的路线:
Route::get($uri, $callback);
路由::post($uri, $callback);
Route::put($uri, $callback);
Route::patch($uri, $callback);
路由::delete($uri, $callback);
Route::options($uri, $callback);
你也可以通过你的路由传递参数:
您可以定义路由所需的任意多个路由参数:
Route::get('posts/{post}/comments/{comment}', function ($postId, $commentId) {
// });
有时您可能需要注册一个响应多个
HTTP 动词。您可以使用 match 方法这样做。或者,你甚至可以
使用 any 方法注册一个响应所有 HTTP 动词的路由:
Route::match(['get', 'post'], '/', function () {
//
});
Route::any('foo', function () {
//
});
Here is a good piece on the subject.