Как использовать тернарный оператор с классами? Пытаюсь сделать вот так, не выходит:
$array = Cookie::get('cart') ? json_decode(Cookie::get('cart') : [];
Если хотите узнать, что вернёт Cookie::get('cart'), то сделайте dd(Cookie::get('cart')); - получите данные, что находится в куках. Следовательно, если там не false(0, пустая строка, пустой массив, NULL,пустая переменная), то выполнится первое условие.
Замечу, что вопрос задан неверно. Вы не используете "тернарный оператор с классами", вы используете тернарный оператор с результатом выполнения метода get класса Cookie.
То есть, чтобы вы понимали, вы не приводите к bool сам класс, а приводите значение, которое вернёт вам метод get.
Продвижение своими сайтами как стратегия роста и независимости