PHP code example of nayem1108 / document-management

1. Go to this page and download the library: Download nayem1108/document-management 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/ */

    

nayem1108 / document-management example snippets


    use Nayem1108\DocumentManagement\Models\Document;
    

    $document = Document::create([
        'title' => 'Document Title',
        'description' => 'Description of the document',
        'file_path' => 'path/to/document.pdf',
    ]);
    

    $documents = Document::all();
    

    $document = Document::find($id);
    $document->update([
        'title' => 'Updated Title',
        'description' => 'Updated description',
    ]);
    

    $document = Document::find($id);
    $document->delete();
    

    use Nayem1108\DocumentManagement\Events\DocumentCreated;

    Event::listen(DocumentCreated::class, function ($event) {
        // Handle the event (e.g., send a notification)
    });
    

    namespace Nayem1108\DocumentManagement\Tests;

    use Nayem1108\DocumentManagement\Models\Document;
    use Tests\TestCase;

    class DocumentTest extends TestCase
    {
        public function test_document_creation()
        {
            $document = Document::create([
                'title' => 'Test Document',
                'description' => 'A document for testing',
                'file_path' => 'path/to/test-document.pdf',
            ]);

            $this->assertDatabaseHas('documents', [
                'title' => 'Test Document',
            ]);
        }
    }