hyperf路由

hyperf初體驗路由

1.閉包定義路由

Router::get('/hello-hyperf',function (){
    return 'Hello Hyperf';
});

在這裏插入圖片描述

2.標準路由三種寫法

Router::get('/hello-hyperf1','App\Controller\TestController::index');
Router::get('/hello-hyperf2','App\Controller\TestController@index2');
Router::get('/hello-hyperf3',[App\Controller\TestController::class,'index3']);

在Controller目錄下新建TestController控制器

<?php
namespace App\Controller;


class TestController extends AbstractController
{

    public function index()
    {
        return '123';
    }

    public function index2()
    {
        return '456';
    }

    public function index3()
    {
        return '789';
    }


}

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

3.路由組

//路由組
Router::addGroup('/goods/',function(){
    Router::get('index',[App\Controller\GoodsController::class,'index']);
    Router::post('store',[App\Controller\GoodsController::class,'store']);
});

在Controller目錄下新建GoodsController控制器

<?php
namespace App\Controller;


class GoodsController extends AbstractController
{


    public function index()
    {
        return 'goods';
    }


    public function store()
    {
        return 'store-post';
    }


}

在這裏插入圖片描述
希望大佬們指正

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章