1234567891011121314151617181920212223242526272829303132333435363738394041 |
- <?php
- namespace App\Shop\Tools;
- use Illuminate\Http\UploadedFile;
- trait UploadableTrait
- {
-
- public function uploadOne(UploadedFile $file, $folder = null, $disk = 'public', $filename = null)
- {
- $name = !is_null($filename) ? $filename : str_random(25);
- return $file->storeAs(
- $folder,
- $name . "." . $file->getClientOriginalExtension(),
- $disk
- );
- }
-
- public function storeFile(UploadedFile $file, $folder = 'products', $disk = 'public')
- {
- return $file->store($folder, ['disk' => $disk]);
- }
- }
|