다른 사람들의 코드를 보면 $router->를 많이 사용하는 것 같은데, 매뉴얼을 보면 Route::를 사용하는 것 같은데, 이 두 가지 방법에 차이가 있나요?
ringa_lee
Route::get 이런 작성 방식을 라라벨에서는 Facades라고 합니다. 본래 의미는 작성상의 편의를 위해 만들어졌다는 것입니다. Route::get这种写法在laravel里叫做Facades,本义是为了写起来方便而造出来的。
Route::get
Facades
它等价于$app->make('router')->get;
$app->make('router')->get;
也是从服务容器里取出来的,提供路由服务的是 AppProvidersRouteServiceProvider。
AppProvidersRouteServiceProvider
如果你通过依赖注入里拿到$router那么,它也等价于$app->make('router')
$app->make('router')
서비스 컨테이너에서도 가져옵니다. 라우팅 서비스는 AppProvidersRouteServiceProvider입니다.
Route::get
이런 작성 방식을 라라벨에서는Facades
라고 합니다. 본래 의미는 작성상의 편의를 위해 만들어졌다는 것입니다.Route::get
这种写法在laravel里叫做Facades
,本义是为了写起来方便而造出来的。它等价于
$app->make('router')->get;
也是从服务容器里取出来的,提供路由服务的是
AppProvidersRouteServiceProvider
。如果你通过依赖注入里拿到$router那么,它也等价于
$app->make('router')
$app->make('router')->get;
과 동일합니다서비스 컨테이너에서도 가져옵니다. 라우팅 서비스는
AppProvidersRouteServiceProvider
입니다.$app->make('router')
와 동일하며 Route:: Facades🎜와도 동일합니다. 🎜이해하려면 Facades 문서를 참조하세요🎜http://laravel.com/docs/5.2/facades🎜