Нормальных уроков вы вряд ли найдете, ну во всяком случае будет не легко.
Не плохой контроллер
https://pastebin.com/iNSy2LJv
Плохой контроллер
https://pastebin.com/iVLzZ7av
В большенстве обучалок вам покажут, что - это нормально, совать валидацию, работу с базой и вообще, что угодно внутри вашего контроллера. Хотя - это далеко не так.
В том же, втором примере, есть метод который добавляет данные в базу, вот так - не стоит делать
$nomenclature = new ModelNomenclature();
$nomenclature['title'] = $request['title'];
//Еще какие либо поля
$nomenclature->save();
Лучше делать вот так
$nomenclature = new ModelNomenclature();
$nomenclature->fill($request->all());
$nomenclature->save();
А еще лучше не делать этого в контроллере. В целом laravel дает много разных способов сделать одно и тоже.