带操作的灯丝文件上传

Filament File upload with action

提问人:Fasna 提问时间:9/20/2023 更新时间:9/20/2023 访问量:564

问:

我有一个 Filament 资源,我想使用文件上传和 laravel-excel 功能将数据导入模型。

Action::make('import')->label('Import Data')
                ->form([
                    FileUpload::make('attachment')
                        ->directory('form-attachments')
                        ->acceptedFileTypes(['text/csv', 'application/vnd.ms-excel', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'])
                        ->visibility('private'),
                ])
                ->action(fn(): string => route('sources.import')),

这在列表页中创建了按钮,文件上传可以正常工作,但操作 url 似乎没有链接。提交表单后,模式将关闭,不会调用任何路径操作。

如何在灯丝中提交成功表单上调用路由?

Laravel 文件 上传 Laravel-Excel LaRavel-Filament

评论

0赞 Mitesh Rathod 9/22/2023
您的意思是它没有上传到您正在定义的 respated 路由上吗?->action()
0赞 Fasna 9/22/2023
@MiteshRathod是的,这条路线永远不会到达
0赞 Mitesh Rathod 9/22/2023
你能试试吗?->submit()->action()

答: 暂无答案