webappid/smartresponse

智能响应到Blade/带有消息/的跳转和json格式

2.1.1 2022-08-17 16:46 UTC

README

SmartResponse是一个小型库,帮助开发者通过Blade或json对象消息创建一些智能响应HTML。

如何安装

  • 首先,你需要运行这个脚本 composer require webappid/smartresponse
  • 发布消息语言资源包默认 php artisan vendor:publish --tag=smartresponse

在Laravel控制器中的示例使用

成功的json请求示例


use WebAppId\SmartResponse\Response;
use WebAppId\SmartResponse\SmartResponse;

class SampleClass{
    public function getData(Request $request, SmartResponse $smartRespone, Response $response){
        $response->setData($request);
        return $smartResponse->success($response);
    }
}

并且返回的json应该是

{
    "code": 200,
    "message": "Get Data Success",
    "data" : [Should be Data From Request]
}

成功的html请求示例使用Blade


use WebAppId\SmartResponse\Response;
use WebAppId\SmartResponse\SmartResponse;

class SampleClass{
    public function getData(Request $request, SmartResponse $smartRespone, Response $response){
        $response->setView('test'); // ex: blade file name test.blade.php
        $response->setData($request);
        return $smartResponse->success($response);
    }
}

并且返回的json应该是从Blade生成的HTML。

如果你对这个库有任何疑问,请随时通过邮箱 dyan.galih@gmail.com 联系我,或者你可以直接通过Telegram向我发送消息,账户 @DyanGalih