You are going to have to loop through the drawings somewhere and individually call delete on them if you want it to get rid of the files. I wouldn't do it in the controller, instead I'd listen to the deleting event on the Page model then individually delete each Drawing model. That way it will always delete the related records no matter where you call $page->delete() from.
https://laravel.com/docs/5.6/eloquent#events
Edit: To further explain, right now your database schema must be using on delete cascade to remove the related records, which is a nice convenience, but that happens on the database layer so Laravel isn't aware it needs to call your delete logic on those records.