jorgv / nova-plus-button
一个 Laravel Nova 字段。
0.6.4
2018-08-29 22:12 UTC
Requires
- php: >=7.1.0
README
本包包含一个 Nova 字段,用于向索引视图添加增量按钮。这是我的第一个 Nova 包,如果您有任何建议或改进,请告诉我,我相信一定有更好的方法。
创建此字段是为了快速从索引视图添加投票和其他数值。
需求
此字段需要在您的控制器中有一个增量方法,并需要一个类似这样的路由:/api/resour-name/increment/{id}。
安装
使用 composer 在您的 Laravel 应用中安装此包。
composer require jorgv/nova-plus-button
用法
您可以将此字段用作表单中的默认数字输入,并在索引视图中用作按钮。您可以传递 increaseValue
参数,默认增加 1。
\\ use Jorgv\PlusButton\PlusButton; public function fields() { return [ PlusButton::make('count')->increaseValue(5), ]; }
控制器中的建议方法
class YourController extends Controller { public function increment(Request $request, $id) { if (request()->expectsJson()) { $object = Class::find($id); $object->count = $request->count; $object->save(); return $object; } } }
建议的路由
Route::post('class/increase/{id}', 'YourController@increment');
鸣谢
许可证
MIT 许可证 (MIT)。