Y a-t-il une différence entre écrire Route :: et $router-> dans les routes de Laravel ?
ringa_lee
ringa_lee 2017-05-16 16:54:45
0
1
453

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 ?

ringa_lee
ringa_lee

ringa_lee

répondre à tous(1)
过去多啦不再A梦

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,本义是为了写起来方便而造出来的。

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

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

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

C'est équivalent à $app->make('router')->get;


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🎜
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal