Laravel 12 $request->getContentType() does not exist
If you use Laravel’s Request object and had previously used the $request->getContentType()
method
then in Laravel 12, it’s been changed to $request->getContentTypeFormat()
:
Old:
/**
*
*/
class ApiRequestHandler
{
/**
* @param Illuminate\Http\Request $request
*/
public function __invoke(\Illuminate\Http\Request $request)
{
if ($request->getContentType() === 'form') {
// Do something
}
}
}
New:
/**
*
*/
class ApiRequestHandler
{
/**
* @param Illuminate\Http\Request $request
*/
public function __invoke(\Illuminate\Http\Request $request)
{
if ($request->getContentTypeFormat() === 'form') {
// Do something
}
}
}