1: <?php
2:
3: declare(strict_types=1);
4:
5: namespace LaravelUi5\OData\Exception;
6:
7: use Illuminate\Http\Response;
8: use LaravelUi5\OData\Protocol\Parser\ExpressionLexer;
9:
10: class BadRequestException extends ProtocolException
11: {
12: protected $httpCode = Response::HTTP_BAD_REQUEST;
13: protected $odataCode = 'bad_request';
14: protected $message = 'Bad request';
15:
16: public function lexer(ExpressionLexer $lexer): self
17: {
18: $this->addInnerError('lexer_error', $lexer->errorContext());
19:
20: return $this;
21: }
22: }
23: