jensramakers/laravel-async-route

此包的最新版本(v1.0.1)没有可用的许可证信息。

laravel 异步路由类

v1.0.1 2022-11-01 21:15 UTC

This package is not auto-updated.

Last update: 2024-10-03 04:34:32 UTC


README

安装 composer 包

composer require jensramakers/laravel-async-route

发布视图

php artisan vendor:publish --provider="Jensramakers\LaravelAsyncRoute\LaravelAsyncRouteServiceProvider"

安装 jQuery

npm i jquery

并在您的 JavaScript 文件中包含它

window.$ = window.jQuery = require('jquery');

asyncDeletionModal = function (url) {
    let el = $("[data-async-container='deletionModal']")[0];
    el.innerHTML = '';
    $.get(url, function (data) {
        el.innerHTML = data;
    });
}

在 web.php 中添加此内容,并添加所需的中间件

Route::get('/admin/modal/deletion/{route}', function ($route) { 
  return view('vendor.jensramakers.modal_delete', ['route' => str_replace('\\', '/', $route)])->render();
})->name('admin.deletion.async.modal');

为模态功能安装 tailwind elements https://tailwind-elements.com/quick-start/

安装 fontawesome

npm install --save @fortawesome/fontawesome-free

并在您的 scss 文件中添加此行

@import '~@fortawesome/fontawesome-free/css/all';