ルートバインド方式
コントローラ/オペレーションにバインド
現在の URL をコントローラ/オペレーションにバインドします。オペレーション レベルまでがサポートされます。たとえば、次のようになります。ルーティング定義ファイルに追加します:
// 绑定当前的URL到 Blog控制器 Route::bind('blog'); // 绑定当前的URL到 Blog控制器的read操作 Route::bind('blog/read');
このメソッドは、コントローラー/オペレーションへのルーティングに有効です。ブログ コントローラーにバインドする場合、元のアクセス 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
\controller\Blog クラスの読み取りメソッドを介して \app\index に直接アクセスすることだけです。
クラスにバインド
現在の URL を指定したクラスに直接バインドします。たとえば、次のようになります。
// 绑定到类 Route::bind('\app\index\controller\Blog');
次に、次のことだけを行います。
http://serverName/read/id/5
を通じて \app\index\controller\Blog クラスの read メソッドに直接アクセスする必要があります。