resource() public static method

注册资源路由
public static resource ( string $rule, string $route = '', array $option = [], array $pattern = [] ) : void
$rule string 路由规则
$route string 路由地址
$option array 路由参数
$pattern array 变量规则
return void
Esempio n. 1
0
 public function testRest()
 {
     Route::rest('read', ['GET', '/:id', 'look']);
     Route::rest('create', ['GET', '/create', 'add']);
     Route::rest(['read' => ['GET', '/:id', 'look'], 'create' => ['GET', '/create', 'add']]);
     Route::resource('res', 'index/blog');
     $this->assertEquals(['type' => 'module', 'module' => ['index', 'blog', 'add']], Route::check('res/create'));
     $this->assertEquals(['type' => 'module', 'module' => ['index', 'blog', 'look']], Route::check('res/8'));
 }
Esempio n. 2
0
 public function testRest()
 {
     $request = Request::instance();
     Route::rest('read', ['GET', '/:id', 'look']);
     Route::rest('create', ['GET', '/create', 'add']);
     Route::rest(['read' => ['GET', '/:id', 'look'], 'create' => ['GET', '/create', 'add']]);
     Route::resource('res', 'index/blog');
     $result = Route::check($request, 'res/create');
     $this->assertEquals(['index', 'blog', 'add'], $result['module']);
     $result = Route::check($request, 'res/8');
     $this->assertEquals(['index', 'blog', 'look'], $result['module']);
 }