当前位置: 首页>>代码示例>>PHP>>正文


PHP Image::create方法代码示例

本文整理汇总了PHP中app\Image::create方法的典型用法代码示例。如果您正苦于以下问题:PHP Image::create方法的具体用法?PHP Image::create怎么用?PHP Image::create使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在app\Image的用法示例。


在下文中一共展示了Image::create方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: store

 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $this->validate($request, ['original_name' => 'required', 'filename' => 'required']);
     Image::create($request->all());
     Session::flash('flash_message', 'Image added!');
     return redirect('admin/image');
 }
开发者ID:wilderguzman,项目名称:lugrawibe,代码行数:12,代码来源:ImageController.php

示例2: postVote

 public function postVote(Request $request)
 {
     if (!Auth::id()) {
         return response()->json(['message' => 'user not found'], 400);
     }
     $profile = Profile::where("id", "=", $request->input("profileId"))->first();
     if (!$profile || $profile->isActive != 1) {
         return response()->json(['message' => 'profile not found'], 400);
     }
     $image_file = $request->file('image');
     if (!$image_file) {
         return response()->json(['message' => 'resource not found'], 400);
     }
     $image = Image::create();
     $image_file->move(storage_path(), md5($image->id));
     $img = ImageIntervention::make(storage_path() . '/' . md5($image->id));
     $img->resize(1000, 1000, function ($constraint) {
         $constraint->aspectRatio();
         $constraint->upsize();
     });
     $img->save(base_path() . '/public/images/votes/' . md5($image->id) . '.jpg', 100);
     $img = ImageIntervention::make(storage_path() . '/' . md5($image->id));
     $img->fit(80, 80);
     $img->save(base_path() . '/public/images/votes/thumb_80_' . md5($image->id) . '.jpg', 100);
     $img = ImageIntervention::make(storage_path() . '/' . md5($image->id));
     $img->fit(132, 99);
     $img->save(base_path() . '/public/images/votes/thumb_132_' . md5($image->id) . '.jpg', 100);
     $vote = Vote::firstOrCreate(['user_id' => Auth::id(), 'profile_id' => $request->input("profileId")]);
     $vote->user_id = Auth::id();
     $vote->profile_id = $request->input("profileId");
     $vote->photo = md5($image->id);
     $vote->save();
     //$request->session()->push('uploaded_images', $image->id);
     return response()->json(['message' => 'created', 'path' => '/images/votes/thumb_80_' . md5($image->id) . '.jpg', 'imageId' => $request->input("imageId")], 201);
 }
开发者ID:ElasticOrange,项目名称:canon-orasul-respira-foto,代码行数:35,代码来源:UploadImageController.php

示例3: store

 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(ImageRequest $request)
 {
     //
     $input = $request->all();
     Image::create($input);
     return redirect('imagenes');
 }
开发者ID:AmilcarCondino,项目名称:circulo,代码行数:13,代码来源:ImagesController.php

示例4: store

 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(CreateImageRequest $request)
 {
     if ($request->hasFile('imageFile')) {
         $path = public_path() . '/uploads/images';
         $file = $request->file('imageFile');
         $fileName = time() . '_' . $file->getClientOriginalName();
         $file->move($path, $fileName);
         $image = $fileName;
     }
     $image = Image::create(['project_id' => $request->input('project_id'), 'filename' => $image]);
     if ($image) {
         $filename = pathinfo($image->filename, PATHINFO_FILENAME);
         $fileExt = pathinfo($image->filename, PATHINFO_EXTENSION);
         // Resize image
         $img640 = Resizer::make('uploads/images/' . $image->filename)->widen(640);
         $img1280 = Resizer::make('uploads/images/' . $image->filename)->widen(1280);
         $img1920 = Resizer::make('uploads/images/' . $image->filename)->widen(1920);
         $img2560 = Resizer::make('uploads/images/' . $image->filename)->widen(2560);
         // Save images
         $img640->save('uploads/images/' . $filename . '_640.' . $fileExt);
         $img1280->save('uploads/images/' . $filename . '_1280.' . $fileExt);
         $img1920->save('uploads/images/' . $filename . '_1920.' . $fileExt);
         $img2560->save('uploads/images/' . $filename . '_2560.' . $fileExt);
         flash()->success('Image uploaded successfully!');
     } else {
         flash()->error('Oops! Something went wrong.');
     }
     return redirect(route('backend'));
 }
开发者ID:schnubor,项目名称:chko.org,代码行数:34,代码来源:ImagesController.php

示例5: store

 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $user_id = Auth::User()->id;
     if (Input::file()) {
         $file_image = array('image' => Input::file('file_image'));
         $rules = array('image' => 'required');
         $validator = validator::make($file_image, $rules);
         if ($validator->fails()) {
             return redirect::to('photo')->withInput()->withErrors($validator);
         } else {
             if (Input::file('file_image')->isValid()) {
                 $path = '../public/images';
                 $extension = Input::file('file_image')->getClientOriginalExtension();
                 $fileName = rand() . '.' . $extension;
                 Input::file('file_image')->move($path, $fileName);
                 Image::create(array('user_id' => $user_id, 'path' => $fileName));
                 Session::flash('success', 'Upload successfully');
                 return Redirect::to('photo');
             } else {
                 Session::flash('error', 'uploaded file is not valid');
                 return Redirect::to('photo');
             }
         }
     }
 }
开发者ID:GrigorAtaryan,项目名称:Social_network,代码行数:31,代码来源:ImageController.php

示例6: store

 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(UploadImageRequest $request, $user)
 {
     if (!file_exists(public_path() . '/upload')) {
         mkdir(public_path() . '/upload');
     }
     if (!file_exists(public_path() . '/upload/images/')) {
         mkdir(public_path() . '/upload/images');
     }
     $id = Auth::user()->id;
     $auth = substr(md5(Auth::user()->id . Auth::user()->email), 0, 10);
     $resource = $request->except(['_token', 'image']);
     //dd($request->file('image'));
     if (!$request->get('album_id')) {
         $data_album = ['album_name' => 'Untitled', 'album_title' => 'Untitled album', 'user_id' => $id];
         if (!($album = Album::create($data_album))) {
             return redirect()->route('photo.create', $user)->withErrors('Unexpected error!');
         }
         $resource['album_id'] = $album->id;
     }
     if ($request->hasFile('image')) {
         $file = $request->file('image');
         $imageName = date('d-m-Y_h-i-s') . '_' . $id . '_' . $file->getClientOriginalName();
         $path = $this->path . '/' . $id . '_' . $auth;
         $destination = $path;
         $folder = public_path() . '/' . $path;
         if (!file_exists($folder)) {
             mkdir($folder);
         }
         $image = ['image_name' => $imageName, 'image_size' => $file->getSize(), 'user_id' => $id, 'fullsize_url' => $path . '/' . $imageName];
         if ($file->move($destination, $imageName) && Image::create(array_merge($resource, $image))) {
             return response()->json(['message' => 'Your photo has been upload!']);
         }
     }
     return response()->json(['message' => 'Unexpected errors']);
 }
开发者ID:phumaster,项目名称:uploadImage,代码行数:41,代码来源:ImageController.php

示例7: add_image

 public function add_image(Request $request)
 {
     $user = Auth::user();
     $image_url = trim($request->input('image_url'));
     if ($image_url !== '') {
         \App\Image::create(['profile_id' => $user->profile->id, 'photo_url' => $image_url]);
     }
     return redirect('/profile');
 }
开发者ID:siyana-plachkova,项目名称:Rels_beta,代码行数:9,代码来源:UserController.php

示例8: store

 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(ImageRequest $request)
 {
     //
     //dd($request->all());
     $input = $request->all();
     Image::create($input);
     Session::flash('flash_message', 'Image successfully added!');
     return redirect()->back();
 }
开发者ID:Tasmia09,项目名称:BakeACake,代码行数:15,代码来源:ImagesController.php

示例9: ajaxUploadImage

 public function ajaxUploadImage(Request $request)
 {
     //-- move image to resource folder --
     $imgPathArr = $this->moveImage($request->file('uploadImg'), 'article_image');
     //-- write record into images table --
     Image::create(['path' => $imgPathArr['imgPathname'], 'user' => auth()->user()->id]);
     //-- return response --
     return response()->json(['imgSrc' => $imgPathArr['imgUrl']]);
 }
开发者ID:weiyeu,项目名称:laravel_date,代码行数:9,代码来源:ImageController.php

示例10: uploadBanner

 public function uploadBanner(Request $request)
 {
     $imagefile = $request->file('file');
     $imageFileName = time() . '.' . $imagefile->getClientOriginalExtension();
     $s3 = Storage::disk('s3');
     $filePath = 'banners/' . $imageFileName;
     $s3->put($filePath, file_get_contents($imagefile), 'public');
     $url = $s3->getAdapter()->getClient()->getObjectUrl('passioncouragefun', $filePath);
     $image = Image::create(['name' => $imagefile->getClientOriginalName(), 'url' => $url, 'type' => 'banner']);
     return ['id' => $image->id, 'name' => $imageFileName];
 }
开发者ID:jentleyow,项目名称:pcf,代码行数:11,代码来源:ImagesController.php

示例11: store

 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     //
     $image = Image::create(Input::all());
     $image->name = Input::all()['name'];
     $image->user_id = Auth::id();
     $image->description = Input::all()['description'];
     $image->save();
     #return view("image/show",['img'=>$image]);
     return Redirect::to('/home');
 }
开发者ID:neetp7k9,项目名称:laravel_practice,代码行数:17,代码来源:imageManage.php

示例12: uploadImagesToS3

 public function uploadImagesToS3(Request $request)
 {
     $imagefile = $request->file('file');
     $name = $imagefile->getClientOriginalName();
     $ext = $imagefile->getClientOriginalExtension();
     $modifiedname = substr($name, 0, strrpos($name, $ext) - 1);
     $imageFileName = time() . '.' . $ext;
     $s3 = Storage::disk('s3');
     $s3->put($imageFileName, file_get_contents($imagefile), 'public');
     $url = $s3->getAdapter()->getClient()->getObjectUrl('megadealsg', $imageFileName);
     Image::create(['name' => $modifiedname, 'url' => $url]);
     return 1;
 }
开发者ID:jentleyow,项目名称:megadeal,代码行数:13,代码来源:ImagesController.php

示例13: save

 /**
  * Save a file to the database.
  *
  * @param File $file
  * @return string
  */
 public function save(File $file)
 {
     $image = file_get_contents($file);
     $hash = sha1($image);
     $model = Image::where('hash', $hash)->first();
     if (!$model) {
         $model = Image::create(['hash' => $hash, 'image' => $image]);
     }
     unset($image);
     unset($file);
     if ($model) {
         return $this->url($model->id);
     }
 }
开发者ID:noteventhrice,项目名称:duffleimg,代码行数:20,代码来源:ImageService.php

示例14: store

 /**
  * Store a newly created Cruiseline.
  *
  * @param Request $request
  * @param Cruiseline $brand
  * @return mixed
  */
 public function store(CreateImage $request)
 {
     $image = Image::create($request->all());
     if ($request->hasFile('image')) {
         if ($request->file('image')->isValid()) {
             $upload = $request->file('image');
             $moveUpload = $upload->move(public_path() . '/uploads', $filename = time() . '-' . $upload->getClientOriginalName());
             $image->file = $filename;
         } else {
             return redirect()->back()->withInput();
         }
     }
     $image->save();
     return redirect('home/galleries');
 }
开发者ID:bigDeacs,项目名称:bunbury,代码行数:22,代码来源:GalleriesController.php

示例15: getPropertyImages

 public function getPropertyImages($MLSNumber)
 {
     do {
         // TODO: this may be where the timeout is occuring
         $photos = \App\Libraries\RetsQuery::photos('Property', 'LargePhoto', $MLSNumber);
     } while ($photos[0]->getContentId() == null);
     foreach (array_slice($photos->toArray(), 0, 10) as $photo) {
         $imageDiffer = str_random(40);
         $localDiskImage = '/tmp' . '/property-' . $MLSNumber . '-image-' . $imageDiffer . '.jpg';
         file_put_contents($localDiskImage, (string) $photo->getContent());
         $s3File = dispatch((new UploadImagesToS3($MLSNumber, $imageDiffer . '.jpg', $localDiskImage))->onQueue('s3Upload'));
         $createImage = \App\Image::create(['dataUri' => 'https://s3.sapioweb.com/jacobsgroupvegas/properties/' . env('APP_ENV') . '/' . $MLSNumber . '/' . $imageDiffer . '.jpg']);
         $images[] = $createImage->id;
     }
     return $images;
 }
开发者ID:SapioBeasley,项目名称:jacobsgroupvegas.com,代码行数:16,代码来源:GetPropertyImages.php


注:本文中的app\Image::create方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。