Какими знаниями php нужны чтобы начать изучать laravel?
Нужно ли знать интерфейсы и трейты, регулярные выражения?
Не нужно, так многие делают. Получается полная херня, но они считают, что нормально. Это как сесть за руль, сказав «ПДД обязательно потом буду учить».
Если понимаешь, что делает этот код, можешь изучать всё, что угодно

$a = [ 2 <=['-']=> $b];