Y a-t-il une différence entre écrire Route :: et $router-> dans les routes de Laravel ?
ringa_lee2017-05-16 16:54:45
0
1
464
En regardant les codes d'autres personnes, il semble que beaucoup utilisent $router->. En regardant le manuel, il semble que Route:: soit utilisé. Y a-t-il une différence entre ces deux méthodes ?
Route::get Cette façon d'écrire est appelée Façades dans Laravel. La signification originale est qu'elle est conçue pour plus de commodité d'écriture. Route::get这种写法在laravel里叫做Facades,本义是为了写起来方便而造出来的。
Il est également extrait du conteneur de services. Le service de routage est AppProvidersRouteServiceProvider.
🎜Si vous obtenez $router via l'injection de dépendances, cela équivaut également à $app->make('router'), et également équivalent à Route:: Facades🎜
🎜Vous pouvez vous référer à la documentation Façades pour comprendre🎜http://laravel.com/docs/5.2/facades🎜
Route::get
Cette façon d'écrire est appeléeFaçades
dans Laravel. La signification originale est qu'elle est conçue pour plus de commodité d'écriture.Route::get
这种写法在laravel里叫做Facades
,本义是为了写起来方便而造出来的。它等价于
$app->make('router')->get;
也是从服务容器里取出来的,提供路由服务的是
AppProvidersRouteServiceProvider
。如果你通过依赖注入里拿到$router那么,它也等价于
C'est équivalent à$app->make('router')
$app->make('router')->get;
Il est également extrait du conteneur de services. Le service de routage est
AppProvidersRouteServiceProvider
.$app->make('router')
, et également équivalent à Route:: Facades🎜 🎜Vous pouvez vous référer à la documentation Façades pour comprendre🎜http://laravel.com/docs/5.2/facades🎜