config('admin.route'), 'middleware' => ['web', 'admin.area'], 'as' => config('admin.route_name_prefix')], function(){ $config = config('admin.options'); if(empty($config)) return; $options = array_keys(config('admin.options')); foreach ($options as $page) { $action = OptionsController::class; $action .= '@update' . ucfirst($page); Route::match(['put', 'patch'], "/options/{$page}/update", $action) ->name("options.{$page}.update"); } }); } }