laravel의 경로에 Route::와 $router->를 작성하는 것 사이에 차이점이 있습니까?
ringa_lee
ringa_lee 2017-05-16 16:54:45
0
1
465

다른 사람들의 코드를 보면 $router->를 많이 사용하는 것 같은데, 매뉴얼을 보면 Route::를 사용하는 것 같은데, 이 두 가지 방법에 차이가 있나요?

ringa_lee
ringa_lee

ringa_lee

모든 응답(1)
过去多啦不再A梦

Route::get 이런 작성 방식을 라라벨에서는 Facades라고 합니다. 본래 의미는 작성상의 편의를 위해 만들어졌다는 것입니다. Route::get这种写法在laravel里叫做Facades,本义是为了写起来方便而造出来的。

它等价于$app->make('router')->get;

也是从服务容器里取出来的,提供路由服务的是 AppProvidersRouteServiceProvider

如果你通过依赖注入里拿到$router那么,它也等价于$app->make('router')

$app->make('router')->get;과 동일합니다


서비스 컨테이너에서도 가져옵니다. 라우팅 서비스는 AppProvidersRouteServiceProvider입니다.

🎜종속성 주입을 통해 $router를 얻는 경우 $app->make('router')와 동일하며 Route:: Facades🎜와도 동일합니다. 🎜이해하려면 Facades 문서를 참조하세요🎜http://laravel.com/docs/5.2/facades🎜
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿