Laravel Nova 行内选择
发布日期 作者: Eric L. Barnes
Laravel Nova 行内选择是一个包,它允许您直接从索引或详细信息视图中更改资源的状态。
"我们有一些内部资源,我们用一个小的 Laravel Nova 项目来管理。管理资源非常容易,并为我们节省了许多手动工作。然而,我们一直在寻找一个小的工具,但不幸的是它不存在。",Brandon Ferens 在 该包的发布公告中说道。"要更新资源的状态,我们必须进入更新视图,更改状态,然后保存它。当需要更新多个资源的状态时,这变得越来越麻烦。"
Nova 行内选择通过在资源列表中添加一个表单来解决这些问题,它甚至可以在更改值时自动提交。下面是它在实际使用中的屏幕截图
如何使用 Nova 行内选择
首先,安装该包
composer require kirschbaum-development/nova-inline-select
接下来,在您的资源中使用 InlineSelect
namespace App\Nova; use KirschbaumDevelopment\Nova\InlineSelect; class User extends Resource{ // ... public function fields(Request $request) { return [ // ... InlineSelect::make('Status'), // ... ]; }}
最后,要启用行内编辑功能,您可以使用 inlineOnIndex()
和 inlineOnDetail()
方法。
InlineSelect::make('Status')->options($options) ->inlineOnIndex() ->inlineOnDetail(),
有关此 Laravel Nova 包的更多详细信息,请查看 Github 项目。