webappid / smartresponse
智能响应到Blade/带有消息/的跳转和json格式
2.1.1
2022-08-17 16:46 UTC
Requires
- php: >=8.0
- illuminate/database: ^8.0|^9.0
- illuminate/support: ^8.0|^9.0
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