Spaces:
Running
Running
File size: 654 Bytes
907b200 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | <?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class ChemicalSearchRequest extends FormRequest
{
public function authorize(): bool
{
return true;
}
public function rules(): array
{
return [
'smiles' => 'required|string',
'top_k' => 'nullable|integer|min:1|max:50',
];
}
public function validated($key = null, $default = null)
{
$validated = parent::validated();
if (!isset($validated['top_k'])) {
$validated['top_k'] = 3;
}
return $key ? ($validated[$key] ?? $default) : $validated;
}
}
|