location / {
proxy_pass $backend_protocol://$backend_host:$backend_port;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_connect_timeout 120;
proxy_send_timeout 120;
proxy_read_timeout 180;
}
# Статическиое наполнение отдает сам nginx
# back-end этим заниматься не должен
location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js|html|txt)$ {
root ПУТЬ_ДО_КОРНЕВОГО_КАТАЛОГА_САЙТА;
}
try_files $uri @proxy;
location @proxy {
proxy_pass $backend_protocol://$backend_host:$backend_port;
proxy_intercept_errors on;
error_page 404 =200 /index.php?$query_string;
}
И запрос выполнить
Comment::with('children')
Comment::whereNull('parent_id')->with('children')
И во вьюшке проверять есть ли родитель
@foreach($comments as $comment)
{{-- родитель --}}
@foreach($comment->children as $child)
{{-- потомок --}}
@endforeach
@endforeach
$category->posts()->where('status', 'active')->get();
Всё зависит от того как именно вы добавляете данные. Если это происходит через какой-то скрипт, то скорее всего как раз он и меняет пустые строки на NULL если поле NULLABLE. Почему у разных таблиц это происходит по разному сложно сказать по одному скриншоту.
Нет, как раз для этого и нужно значение по умолчанию, чтобы знать что ставить, если в запросе нету конкретного значения для поля.