2017-08-10 45 views
-1

我是Laravel的新手,来自PHP,想了解框架的一些方面。我以前从未使用过框架,并想了解一些底层的东西。我看到这个语法路线类:Laravel如何提取get参数并传递给关闭

// Second Route method – Root URL with ID will match this method 
Route::get('ID/{id}',function($id){ 
    echo 'ID: '.$id; 
}); 

从我的理解Laravel做模式匹配的URL和ID提取值,并将其分配给$id,并把它传递给关闭。

  1. 是我上面的理解是否正确
  2. 有人可以点在Laravel代码部分在提取并分配给$id变量id的值
  3. 为什么使用大括号?它只是为了使模式匹配更容易?
+0

我认为,第一个意见是正确的。 Laravel匹配url并从id中提取值并将其分配给所选方法中的$ id。如果它是一个模型,然后检索一个完整的集合,其中的id与url相同 –

回答

1
  1. 是的,你是正确的

  2. Right here

  3. 大括号是让路由分析器知道,这是一个动态的一部分,将能够在URL中改变。它可能是其他任何方式,但这是Laravel如何做的事情。

相关问题