Всеми и никакими одновременно. Laravel это фреймворк. Фреймворк это такая штука которая как раз абстрагирует от многих вещей которые нужно знать. Когда происходит
утечка абстракции , тогда вам нужно что-то изучать поверх. Конечно же нужно иметь базу по самому языку, т.к. фреймворк на нем написан, т.е. если
$a = 10;
вам ни о чем не говорит, что этот оператор делает, то конечно изучать ларавел рано. В общем начинайте учить, а по ходу будете восполнять знания, другого совета тут дать нельзя.