У меня есть два пользовательских правила в пользовательском файле запроса (ClientAsocCardRequest) для целей проверки
public function rules()
{
return [
'code' => ['required', 'bail', 'size:20', new QRCodeAvailability()],
'client' => ['required', 'bail', 'integer', 'min:1', new CardAsocAleardy()],
];
}
1 QRCodeAvailability
...
public function passes ($attribute, $code) {
$qrcod = QRcod::find($code);
...
2 CardAsocAleardy
...
public function passes ($attribute, $clientid) {
$client = Client::find($clientid);
...
Предыдущий код генерирует два запроса к базе данных.В коде контроллера у меня есть:
...
public function asociatecard(ClientAsocCardRequest $request) {
$qrcode = QRcod::find($request->code);
$client = Client::find($request->client);
...
Теперь предыдущий код генерирует те же запросы в том же потоке запросов.Так что, если мне нужно проверить клиентские и qrcode eloquent объекты до, а также мне нужно работать с теми же объектами на контроллере после;как я могу уменьшить количество сгенерированных запросов.