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)){