理解Laravel中的路由

理解Laravel中的路由,laravel,laravel-5,laravel-routing,Laravel,Laravel 5,Laravel Routing,我使用Laravel开始了我的项目,但我不知道路由是如何工作的 示例代码: 路由::get('/',函数(){ 返回视图(“欢迎”); }); get静态功能在哪里?我在Laravel/vendor目录中搜索,但什么也没找到。Laravel路线非常简单,它们使您的项目井然有序。路由通常是了解应用程序链接在一起的最佳位置 这本书非常精巧 您的站点示例是指向/URL的GET路由示例。 它接受回调作为第二个参数。此回调确定如何处理请求。在这种情况下,将返回视图响应 Route::get('/', f

我使用Laravel开始了我的项目,但我不知道路由是如何工作的

示例代码:

路由::get('/',函数(){ 返回视图(“欢迎”); });
get
静态功能在哪里?我在Laravel
/vendor
目录中搜索,但什么也没找到。

Laravel路线非常简单,它们使您的项目井然有序。路由通常是了解应用程序链接在一起的最佳位置

这本书非常精巧

您的站点示例是指向
/
URL的GET路由示例。 它接受回调作为第二个参数。此回调确定如何处理请求。在这种情况下,将返回视图响应

Route::get('/', function () {
    return view('welcome');
});
有不同类型的路线:

路由::get($uri,$callback)

路由::post($uri,$callback)

路由::put($uri,$callback)

路由::补丁($uri,$callback)

路由::删除($uri,$callback)

路由::选项($uri,$callback)

还可以通过管线传递参数:

您可以根据管线的要求定义任意数量的管线参数:

有时,您可能需要注册一条响应多个请求的路由 HTTP动词。您可以使用match方法来执行此操作。或者,你甚至可以 使用any方法注册响应所有HTTP谓词的路由:


实际上,您使用的是
路线立面
。这有助于在静态环境中访问对象成员
Facades
使用PHP的魔法方法


研究外观。

您应该使用生成一个IDE帮助文件,该文件允许您在IDE中获取类型提示,并且还包含一些关于函数从何处来的信息,如NICE general info,但实际上并没有回答OP提出的唯一问题。
Route::get('posts/{post}/comments/{comment}', function ($postId, $commentId) {
     // });
Route::match(['get', 'post'], '/', function () {
    //
});

Route::any('foo', function () {
    //
});