laravel的routes裡寫Route::和$router->有什麼差別嗎?
ringa_lee
ringa_lee 2017-05-16 16:54:45
0
1
462

看別人的程式碼好像很多用$router->的,看手冊裡好像都是Route::,這兩個方式有什麼差別嗎?

ringa_lee
ringa_lee

ringa_lee

全部回覆(1)
过去多啦不再A梦

Route::get这种写法在laravel里叫做Facades,本義是為了寫起來方便而造出來的。

它等價於$app->make('router')->get;

也是從服務容器取出來的,提供路由服務的是 AppProvidersRouteServiceProvider

如果你透過依賴注入裡拿到$router那麼,它也等價於$app->make('router'),也等價於Route::這個Facades

可以參考一下Facades的文件來理解
http://laravel.com/docs/5.2/facades

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板