PHP code example of ardenthq / nova-image-gallery-field
1. Go to this page and download the library: Download ardenthq/nova-image-gallery-field library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
ardenthq / nova-image-gallery-field example snippets
Schema::table('nova_pending_field_attachments', function (Blueprint $table) {
$table->string('original_name')->after('attachment');
});
use Laravel\Nova\Trix\PruneStaleAttachments;
$schedule->call(function () {
(new PruneStaleAttachments)();
})->daily();
namespace App\Nova;
use Laravel\Nova\Http\Requests\NovaRequest;
use Laravel\Nova\Resource;
use Ardenthq\ImageGalleryField\ImageGalleryField;
final class ResourceName extends Resource
{
// ....
public function fields(NovaRequest $request)
{
return [
// ....
ImageGalleryField::make('Images')
->rules('mimes:jpeg,png,jpg,gif', 'dimensions:min_width=150,min_height=150', 'max:5000')
->rulesMessages([
'mimes' => 'You must use a valid jpeg, png, jpg or gif image.',
'max' => 'The image must be less than 5MB.',
'dimensions' => 'The image must be at least 150px wide and 150px tall.',
])
->help('Min size 150 x 150. Max filesize 5MB.')
// Optional: add this method if you want to show the first image
// of the gallery on the index page
->showOnIndex(),
// ...
];
}
// ...
}
bash
composer analyse
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.