DB::table('isimes') /// yerine ModelName::create(arr) yapısını kullanın
İki kere Route:: tanımlamak yerine, Route::match(['GET', 'POST']) yapısını kullanın. Aynı şeydir.
Gelen requestlerdeki input name'leri database sütunlarıyla aynı isimdeyse, $request->only('ad', 'aciklama', 'must') yapısını kullanın
Validationları Solid principles gereği ayrı request classlarında tutun. (php artisan make:request)

if konusuna gelecek olursak, zaten db'ye veriyi yazamazsa bir exception fırlatacaktır ve kod bitecektir. O yüzden o da kaldırılabilir

Paylaşım için teşekkürler