Я работаю над модульным проектом Laravel 12.
У меня есть древовидное представление местоположений, а внутри местоположения типа «коробка» я показываю архивы.
Каждый архив имеет кнопку Pindahkan (Переместить), которая открывает модальное окно.
Внутри модального окна я отправляю форму с помощью PUT, чтобы обновить местоположение архива.
Действие формы задается динамически с помощью JavaScript на основе фрагмента архива.
Route::put('/admin/archives/{archive}/move-location', [ArchiveController::class, 'moveLocation'])
->name('arsip-desa.admin.archives.move-location');
document.addEventListener('click', (e) => {
const btn = e.target.closest('.js-move-archive');
if (!btn) return;
const archiveSlug = btn.dataset.archiveSlug;
const base = @json(route(
arsip_desa_meta('kebab').'.admin.archives.move-location',
['archive' => '___SLUG___']
));
moveForm.action = base.replace('___SLUG___', archiveSlug);
});
Лезвие
@csrf
@method('PUT')
Подробнее здесь: https://stackoverflow.com/questions/798 ... n-put-meth
Мобильная версия