У меня сегодня странная ошибка Laravel. Сообщение:
В нем четко указано, что существует неопределенный индекс массива. Однако, когда я посмотрел на визуализированный файл лезвия, упомянутый здесь, и проверил строку 272, я получил следующее:
<?php if(isset($_COOKIE[$_COOKIE['userhash'] . '-surgery'])): ?>
$_COOKIE['userhash']
всегда установлен. Как видно на изображении выше, это значение 70c0a3a1
. Как это возможно, что PHP (или Laravel) выдает ошибку внутри оператора isset? Как я могу решить эту проблему?
!empty
вместо isset. Прочтите документацию, как оба работают. - person emix   schedule 31.10.2018isset
на!empty
решило проблему ... Я не знал, что в phpisset
не означает, что установлено, но не имеет значения null и не может проверить действительно неустановленные значения. - person Balázs Varga   schedule 31.10.2018