В Laravel вы можете использовать метод «когда» для условного выполнения операций. Метод «когда» позволяет указать условие и выполнить обратный вызов, только если условие истинно. Вот пример:
$value = 10;
$result = when($value > 5, function ($query) {
    return $query->where('column', 'value');
}, function ($query) {
    return $query->where('column', 'another value');
});В этом примере, если условие $value >5истинно, будет выполнен первый обратный вызов и будет вызван метод whereс аргументом >'значение'. В противном случае, если условие ложно, будет выполнен второй обратный вызов и будет вызван метод whereс аргументом 'другое значение'.
Вот еще несколько полезных методов Laravel для условных операций:
- когда: выполняет обратный вызов, если условие истинно.
- если: выполняет обратный вызов, если условие ложно.
- whenEmpty: выполняет обратный вызов, если значение пустое.
- whenNotEmpty: выполняет обратный вызов, если значение не пустое.
- whenNull: выполняет обратный вызов, если значение равно нулю.
- whenNotNull: выполняет обратный вызов, если значение не равно нулю.
- whenTrue: выполняет обратный вызов, если значение истинно.
- whenFalse: выполняет обратный вызов, если значение ложно.