Skip to content
This repository was archived by the owner on Jul 15, 2020. It is now read-only.

Commit 7d258a7

Browse files
wip
1 parent f175f9e commit 7d258a7

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

README.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,49 @@ $result->getHeight(); // Get the height of the uploaded file
8282
$result->getTimeUploaded(); // Get the time the file was uploaded
8383
```
8484

85+
**Attach Files/Media** to Laravel **Eloquent Models**:
86+
87+
```php
88+
/**
89+
* How to attach a file to a Model by creating
90+
*/
91+
$page = Page::create($this->request->input());
92+
$page->attachMedia($file); // Example of $file is $request->file('file');
93+
94+
/**
95+
* How to attach a file to a Model by retrieving
96+
*/
97+
$page = Page::find(2);
98+
$page->attachMedia($file); // Example of $file is $request->file('file');
99+
100+
/**
101+
* How to retrieve files that were attached to a Model
102+
*/
103+
$filesBelongingToSecondPage = Page::find(2)->fetchAllMedia();
104+
105+
/**
106+
* How to retrieve the first file that was attached to a Model
107+
*/
108+
$fileBelongingToSecondPage = Page::find(2)->fetchFirstMedia();
109+
110+
/**
111+
* How to retrieve the last file that was attached to a Model
112+
*/
113+
$fileBelongingToSecondPage = Page::find(2)->fetchLastMedia();
114+
115+
/**
116+
* How to replace/update files attached to a Model
117+
*/
118+
$page = Page::find(2);
119+
$page->updateMedia($file); // Example of $file is $request->file('file');
120+
121+
/**
122+
* How to detach a file from a Model
123+
*/
124+
$page = Page::find(2);
125+
$page->detachMedia($file) // Example of $file is $request->file('file');
126+
```
127+
85128
## Installation
86129

87130
[PHP](https://php.net) 7.0+, and [Composer](https://getcomposer.org) are required.

0 commit comments

Comments
 (0)