PHP code example of mustafaomar / laravel-fileuploader
1. Go to this page and download the library: Download mustafaomar/laravel-fileuploader 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/ */
mustafaomar / laravel-fileuploader example snippets
use FileUploader\Traits\Uploadable;
class TestController extends Controller
{
use Uploadable;
public function store(Request $request)
{
$this->uploader()->save($request->file('image'))->to('/products');
}
}
public function store(Request $request)
{
$this->uploader()->save($request->file('image'))->to('/products')->getUrl(); // /storage/products/[hashname]
}
use FileUploader\Facades\FileUploader;
public function store(Request $request)
{
$url = FileUploader::save($request->file('image'))->to('/products')->getUrl();
}
public function store(Request $request)
{
app()->make('file.uploader')->save($request->file('images'))->to('/path/to');
// OR
app('file.uploader')->save($request->file('images'))->to('/path/to');
}
public function store(Request $request)
{
$this->uploader($request->images, '/products');
// OR
$this->uploader()->saveMany($request->file('images'))->to('/products')->getUrls(); // Returns: \Illuminate\Support\Collection
}
// Product.php
public function media()
{
return $this->morphMany(Media::class, 'mediable');
}
public function store(Request $request)
{
$product = Product::create($request->all());
$this->uploader($request->file('images'), '/products')
->toDatabase($product, [
'other_column' => $request->other_column
]);
}
public function store(Request $request)
{
$product = Product::create($request->all());
$product->media()->saveMany(
$this->uploader($request->file('images'), '/products')->getUrls()
->map(function ($url) {
return new MyMediaClass(['media_url' => $url]);
});
);
}