You can install the package in to a Laravel app that uses Nova via composer:
composer require awesome-nova/featuresYou need to create specified components for resource and specify replacement:
class MyResource extends Resource {
public static function additionalInformation(Request $request)
{
return [
'components' => [
'detail-header' => 'my-resource-detail-header',
'detail-toolbar' => 'my-resource-detail-toolbar',
'index-header' => 'my-resource-index-header',
'index-toolbar' => 'my-resource-index-toolbar',
],
];
}
}This does not work if you replaced custom-(detail|index)-(header|toolbar) components.
If you need to keep original file name in File field you can use keepOriginalName method:
public function fields(Request $request) {
return [
File::make('Upload')->keepOriginalName()
];
}Also it works on Image and Avatar fields.