1

所以,我专门在 Laravel 中开发我的应用程序,但我认为这个问题对于任何 Web 应用程序都更普遍,因为它实际上是围绕引导和模式页面的使用。

我有兴趣了解其他人如何使用打包的引导模式创建 CRUD 功能。

模态似乎很适合所有类型的表单。问题确实与设置有关。我试图为我的应用程序创建一个联系人 CRUD。

例如,一个帐户可能有多个联系人,因此在查看帐户页面时,我希望用户能够使用通过模式呈现的相同表单创建或更新联系人。

仅使用引导程序包,您可以使用远程数据加载模态的主体,但只能加载一次。所以我打开联系人 1 进行编辑,关闭模式,然后尝试打开联系人 2,我得到的唯一信息是联系人 1,因为它不会进行第二次远程加载。

这可以通过这篇文章中的重要信息轻松解决 Twitter bootstrap modal 加载错误的远程数据

虽然这个解决方案运作良好,但似乎我正在打破框架并且感觉就像我正在将模式用于它不打算用于的东西。也许引导模式不是 CRUD 的正确 ui 元素。那么,其他人是如何处理这个问题的呢?

4

2 回答 2

2

我已经做到了。解决这个问题的方法是使用 jQuery AJAX 调用并在 Laravel 应用程序中测试 Ajax 请求。

这是一个关于在 Laravel 中使用 Ajax 的不错的教程:http: //codehappy.daylerees.com/ajax-content

为了验证您的表单,我推荐 Parsley.js,它与 Bootstrap 一起工作很棒:http: //parsleyjs.org/

还有一个专门为 Bootstrap ajax 调用编写的很棒的插件,在这里查看如何将它集成到我的论坛帖子中: http ://forums.laravel.io/viewtopic.php?pid=27900

于 2013-02-14T16:30:22.997 回答
1

我的公司使用 Bootstrap 模态进行相当复杂的表单数据交互并取得了很好的成功。我看不出为什么你不能使用 ajax 或其他任何东西以及模式来提供更无缝的用户体验。毕竟,模式只不过是浮动页面层上的 div。

于 2013-02-14T16:30:08.773 回答