Filament 自定义页面,提交的内容如何保存?

 <x-filament::form>
            <div style="display: flex;justify-items: center; flex-wrap: wrap;">
                @foreach(\App\Models\Up::select(['id', 'name', 'avatar'])->get() as $up)
                    <div style="margin: auto 24px">
                        <input type="radio" name="id" class="bg-green-500 hover:bg-green-600" value="{{$up->id}}"/>
                        <img src="{{asset('storage/'.$up->avatar)}}" width="64" height="64"
                             alt="{{$up->name}}"/>{{$up->name}}
                    </div>
                @endforeach
            </div>
        </x-filament::form>
Action::make('auto-lottery')
                    ->label('手动开奖')
                    ->visible($autoLottery)
                    ->modalContent(function ($record) {
                        return view('filament.resources.events.actions.manual', [
                            'record' => $record,
                        ]);
                    })->action(function ($record) {
                        $lottery = request()->input('id');
                        Notification::make()
                            ->title($lottery)
                            ->success()
                            ->send();
                    }),

现在怎么在 action 里面接收这个 form 的 id 值呢?

无论在现实或是网络中,我都是孤独的。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

试试在回调中,使用 $data 命名参数。参考此处

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!