@extends('layouts.app') @section('title', 'Справочники') {{-- Ports app/Views/admin/dictionaries/index.php (legacy) — see the Phase 51 plan. No Old::/$errors usage in legacy, so flashes go through the standard session()->flash() success/error/info/warning loop the shared layout already renders. Legacy builds modals via ob_start() string concatenation to place them after every table; Blade doesn't need that trick, so modals are emitted inline in the same @foreach instead. Each table's rows + modals live in _table_card.blade.php, not inline here — DictionaryController::save() re-renders that same partial after an add/edit/delete/move and returns it for the js-ajax-form handler (layouts/app.blade.php) to swap in, so none of those actions reload the page. --}} @push('styles') @endpush @section('content')