我为 PostResource 制作了 CommentsRelationManager。
无论添加或删除评论,我如何刷新/重新计算标题上的计数值。
图片注释:我添加了新评论,但计数值没有刷新。
这是我的帖子资源表格:
public static function form(Form $form): Form
{
return $form
->schema([
TextInput::make('title')->required(),
TextInput::make('body')->required(),
TextInput::make('count')
->reactive()
->label('count')
->disabled()
->placeholder(fn ($record) => $record->comments()->count())
]);
}
Run Code Online (Sandbox Code Playgroud)
这是我的 RelationManager
class CommentsRelationManager extends RelationManager
{ ...
public static function table(Table $table): Table
{
return $table
->columns([
Tables\Columns\TextColumn::make('comment'),
])
->filters([
//
])
->headerActions([
Tables\Actions\CreateAction::make(),
])
->actions([
Tables\Actions\EditAction::make(),
Tables\Actions\DeleteAction::make(),
])
->bulkActions([
Tables\Actions\DeleteBulkAction::make(),
]);
}
}
Run Code Online (Sandbox Code Playgroud)
最后的建议是:
Emit a Livewire event from the relation manager after() the Edit or Create action,
and …Run Code Online (Sandbox Code Playgroud)