rest() public static method

rest方法定义和修改
public static rest ( string $name, $resource = [] ) : void
$name string 方法名称
return void
Example #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'));
 }
Example #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']);
 }