The lumen api response wrapper for rybakit/msgpack.
composer require guancheng/msgpack
or
clone / download this repo
use Illuminate\Routing\Controller;
use LGC\Msgpack\MsgpackResponse;
class TestController extends Controller
{
public function test()
{
return new MsgpackResponse([
'success' => true
]);
}
}
If you want to return Arrayable object, just do it!
use Illuminate\Support\Collection;
use Illuminate\Routing\Controller;
use LGC\Msgpack\MsgpackResponse;
class TestController extends Controller
{
public function test()
{
return new MsgpackResponse([
'success' => true,
'data' => new Collection([
'hello' => 'lumtify'
])
]);
}
}
When use arrayable types you have to notice: due to we don't remember pack data type, so the getData() always return array
use LGC\Msgpack\MsgpackConcern;
class TestApiTest extends PHPUnit_Framework_TestCase
{
use MsgpackConcern;
public function testShouldSeeMsgpack()
{
$this->shouldSeeMsgpack();
}
}
clone the repo
composer install
Make other laravel data type transformer.
MIT
Hey dude! Help me out for a couple of ๐ป!