I use macros to customize JSON response:
<?php
namespace App\Providers;
use Illuminate\Support\Facades\Response;
use Illuminate\Support\ServiceProvider;
class ResponseMacroServiceProvider extends ServiceProvider
{
public function boot()
{
Response::macro('caps', function ($value) {
return Response::make(strtoupper($value));
});
}
}
After I have registered ResponseMacroServiceProvider in app.php in section providers.
Then in controller I call macros response:
return response()->caps('foo');
It says messages:
Method Illuminate\Routing\ResponseFactory::caps does not exist.
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire