SELECT *
FROM messages
LEFT JOIN deleted_messages
ON messages.id = deleted_messages.message_id
WHERE
messages.chat_id = :id
AND
deleted_messages.message_id IS NULLИли даже так я буду под угрозой sql-инъекций?
$stmt = $db->prepare('SELECT name, surname FROM accounts WHERE mail=?');
$stmt->execute([$_SESSION['mail']]);
$user = $stmt->fetch();
<div class="dash-text" id="account-name"><?= $user['name'] . ' ' . $user['surname'] ?></div>
Есть ли какие то распространенные инструменты для этого?
Также, каким инструментом пользоваться для документирования REST-API?
App\Exceptions\Handler, идём в класс-родитель, находим метод convertValidationExceptionToResponse, переопределяем в классе-потомке и меняем поведение на нужное.
условие @if влияет только на то, виден html или нет.Вы неправы.
@if($post->images->isNotEmpty())$post->images()->first()->pathА вот здесь вы делаете лишний запрос в БД. Должно быть так: $post->images->first()->path public function profile()
{
return $this->hasOne('App\Models\Profile','user_id', 'id');
}if (!Auth::user()->profile) {
return redirect()->route('profile');
}
return $next($request);Route::group('middleware' => ['verified','hasProfile'], function () {
}); if (!preg_match('/^[a-z0-9\-]+$/', $title)){