Можно сделать как говорит Rikcon, а можно сделать Middleware. Разница в том, сколько у вас таких мест: если таких мест много, то лучше использовать middleware, если одно-два — if(Request::ajax()).
Суммарно эти 15 файлов по размеру меньше чем переменная upload_max_filesize?
Суммарно эти 15 файлов все остальные данные (cookie и тд) по размеру меньше чем переменная post_max_size?
Another rule #1: Ошибка 500 - смотри в логи. Что в логах написано по этому поводу?