1. Go to this page and download the library: Download azizyus/image-manager 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/ */
azizyus / image-manager example snippets
artisan migrate
artisan vendor:publish --tag=managed-images
artisan imagemanager:generate:variations
public function listing()
{
$user = User::with('allImages','thumbnailImage','coverImage')->first();
$data = [
'images' => $user->allImages->map(function ($f){return $f->map();}),
'thumbnailImage' => $user->thumbnailImage->map(),
'coverImage' => $user->coverImage->map(),
];
//dd($data['coverImage'],$data['thumbnailImage'],$data['images'][0]);
return view('listing')->with($data);
}
public function index()
{
ImageManager::setUploadUrl(route('image.upload'));
ImageManager::setFilesUrl(route('image.files'));
return view('uploader');
}
public static function chooseSpecialImage(Request $request)
{
$user = User::first();
return ImageManager::withModel($user,function()use($request){
return ImageManager::chooseSpecialImage($request);
});
}
public static function specialImages(Request $request)
{
$user = User::first();
return ImageManager::withModel($user,function()use($request){
return ImageManager::specialImages($request);
});
}
public function upload(Request $request)
{
$user = User::first();
return ImageManager::withModel($user,function()use($request){
return ImageManager::upload($request);
});
}
public function delete(Request $request)
{
$user = User::first();
return ImageManager::withModel($user,function()use($request){
return ImageManager::deleteFile($request);
});
}
public function sort(Request $request)
{
$user = User::first();
return ImageManager::withModel($user,function()use($request){
return ImageManager::setSort($request);
});
}
public function crop(Request $request)
{
$user = User::first();
return ImageManager::withModel($user,function()use($request){
return ImageManager::cropImage($request);
});
}
public function remote(Request $request)
{
$user = User::first();
return ImageManager::withModel($user,function()use($request){
return ImageManager::importFromUrl($request);
});
}
public function files()
{
$user = User::first();
return ImageManager::withModel($user,function(){
return ImageManager::getFiles();
});
}