路由綁定的方式


綁定到控制器/操作

把目前的URL綁定到控制器/操作,最多支援綁定到操作級別,例如在路由定義檔中新增:

// 绑定当前的URL到 Blog控制器
Route::bind('blog');
// 绑定当前的URL到 Blog控制器的read操作
Route::bind('blog/read');

該方式針對路由到控制器/操作有效,假如我們綁定到了blog控制器,那麼原來的存取URL從

http://serverName/blog/read/id/5

可以簡化成

http://serverName/read/id/5

如果定義了路由

Route::get('blog/:id','blog/read');

那麼訪問URL就變成了

http://serverName/5

綁定到命名空間

把目前的URL綁定到某個指定的命名空間,例如:

// 绑定命名空间
Route::bind(':\app\index\controller');

那麼,我們接下來只需要透過

http://serverName/blog/read/id/5

就可以直接存取 \app\index \controller\Blog類別的read方法。

綁定到類別

把目前的URL直接綁定到某個指定的類,例如:

// 绑定到类
Route::bind('\app\index\controller\Blog');

那麼,我們接下來只需要透過

http://serverName/read/id/5

就可以直接存取 \app\index\controller\Blog類別的read方法。