Как сравнить входные данные запроса с базой данных, например - exists:users, id
и сравнить входные данные запроса с таблицей пользователей в столбце id.
Как сравнить входные данные запроса больше, меньше, чем из базы данныхнапример: мой money
столбец получил 5 , и я хочу снять 6 , проверка должна быть меньше чем равна 5;если я введу 6, то произойдет ошибка.
, поэтому будет (my_database_variable> = request_input).
РЕДАКТИРОВАТЬ 1
Я думаю, что я не использую пользовательскую проверку, потому что она работает на max .
Но как передать параметр в FormRequest (TransactionRequest)?
public function rules()
{
return [
"action" => "required|in:kylder,koul",
"amount" => "required|numeric|min:100|max".$max_amount, //<---- how to pass this from controller
"currency" => "required|in:kylder,koul",
"receiver_id" => "required|exists:users,id",
"message" => "sometimes|nullable"
];
}
, и в моем контроллере я использую это для проверки
public function transaction(TransactionRequest $request)
{
$max_variable = 20; // <---- I want to pass this on rule()
$response = $request->validated();
...
}
как передать переменную $max_amount
в rule () ?