【问题标题】:Is it possible to use livewire without Laravel是否可以在没有 Laravel 的情况下使用 livewire
【发布时间】:2021-11-23 10:02:26
【问题描述】:

这里的每个人,我都不是很喜欢 PHP 框架,但幸运的是,昨天我和一个朋友正在审查不同的 PHP 框架,我们遇到了 Laravel 使用的一个概念,Livewire,我对它进行了一些研究,它确实令人印象深刻,到目前为止,我可以说它类似于 ajax,但在下一个级别,尽管它可能更多。

我想知道是否可以将它与核心 PHP 一起使用,任何建议都会很棒。

【问题讨论】:

  • 没有。它是 Laravel 的一个框架,因此得名 - Laravel Livewire。

标签: php laravel laravel-livewire


【解决方案1】:

Laravel-Livewire 是一个 laravel 包,不是一个独立的框架。

你可以签出Hotwire框架

【讨论】:

    【解决方案2】:

    Laravel Livewire 是专门为 Laravel 制作的。但 Livewire 使用 Alpine JS 框架将 JavaScript 行为融入其中。因此,这两者中的前端集成看起来非常相似。在这里阅读https://laravel-livewire.com/docs/2.x/alpine-js

    如果它是一个不需要模型绑定的简单下拉菜单,我会单独使用 Alpine JS。如果必须对来自后端的数据做任何事情,我会使用 Livewire。你可以像使用 jQuery 一样在任何地方使用 AlpineJS。 Alpine js 是一个非常轻量级的独立 JS 框架。

    【讨论】:

      【解决方案3】:

      不,Livewire 是 Laravel 的全栈框架,根据 Livewire 官方介绍不能单独工作:

      Livewire 是 Laravel 的全栈框架,它使构建动态界面变得简单,而不会离开 Laravel 的舒适性。

      【讨论】:

        【解决方案4】:

        感谢大家,感谢大家的精彩回答和解释,经过一段时间的研究和使用不同工具后,我找到了可以在 laravel 之外使用的 laravel-livewire 的正确替代方案,HTMX

        它是一个库,允许人们直接从 HTML 访问现代浏览器功能,而不是使用 javascript。

        【讨论】:

          猜你喜欢
          • 2014-10-14
          • 2021-06-22
          • 2014-06-16
          • 2020-01-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多