使用 Laravel Filament 时,有的时候我们的模型内容较少,比如一些关联信息。这时我更希望使用弹窗的方式新建或编辑这些内容,而不是打开新的表单页面。
在文档里找了一下没发现解决方式,但我记得之前是实现过的。
仔细研究了一下,发现方法非常简单。
只需要注释掉资源文件中的以下代码即可实现将新建、编辑功能表单改为模态框弹窗形式。
public static function getPages(): array
{
return [
'index' => Pages\ListUnits::route('/'),
//注释掉下面的两个页面就可以了。
//'create' => Pages\CreateUnit::route('/create'),
//'edit' => Pages\EditUnit::route('/{record}/edit'),
];
}