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


PHP Storage::disk方法代码示例

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


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

示例1: test_Retreive_Saved_File_Instead_Of_Creating_New

 public function test_Retreive_Saved_File_Instead_Of_Creating_New()
 {
     Storage::disk('s3')->deleteDir('tests/vParameters');
     Photo::find(1)->version(vParameters::class);
     $this->expectOutputString('');
     Photo::find(1)->version(vParameters::class, 'Image Created!');
 }
开发者ID:igaster,项目名称:laravel-image-versions,代码行数:7,代码来源:AmazonS3Test.php

示例2: create

 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array $data
  * @return User
  */
 protected function create(array $data)
 {
     if (isset($data['comprador'])) {
         $comprador = $data['comprador'];
     } else {
         $comprador = 0;
     }
     if (isset($data['vendedor'])) {
         $vendedor = $data['vendedor'];
     } else {
         $vendedor = 0;
     }
     if (isset($data['gestor'])) {
         $gestor = $data['gestor'];
     } else {
         $gestor = 0;
     }
     //$request =  Request::all();
     $file = $data['file'];
     $nombre = $file->getClientOriginalName();
     $hash = hash_file('md5', $file);
     \Storage::disk('local')->put("/camara/" . $nombre, \File::get($file));
     Empresa::create(['idEmpresa' => $data['email'], 'nombre' => $data['name'], 'nit' => $data['nit'], 'comprador' => $comprador, 'vendedor' => $vendedor, 'gestor' => $gestor, 'razonSocial' => $data['razonSocial'], 'idEmpresaResiduo' => $data['residuo'], 'telefono' => $data['telefono'], 'direccion' => $data['direccion'], 'camara' => $nombre, 'hash' => $hash]);
     return User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
 }
开发者ID:SnayderMorales,项目名称:ServiAmb,代码行数:31,代码来源:AuthController.php

示例3: getImportSchema

 public function getImportSchema()
 {
     $contents = \Storage::disk("local")->get(ImporterController::FILE_SCHEMA);
     $this->filterContents($contents);
     $lines = $this->getLines($contents);
     $this->prepareSchemas($lines);
 }
开发者ID:alvarobfdev,项目名称:applogdev,代码行数:7,代码来源:ImporterController.php

示例4: store

 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     //obtenemos el campo file definido en el formulario
     $file1 = $request->file('foto1');
     $file2 = $request->file('foto2');
     $file3 = $request->file('foto3');
     //        $input  = array('image' => $file1);
     //        $reglas = array('image' => 'mimes:jpeg,png');
     //        $validacion = Validator::make($input,  $reglas);
     //        if ($validacion->fails())
     //        {
     //            \Session::flash('flash_message', 'Una de las imagenes no es correcta');
     //        }
     //obtenemos el nombre del archivo
     $nombre1 = $file1->getClientOriginalName();
     $nombre2 = $file2->getClientOriginalName();
     $nombre3 = $file3->getClientOriginalName();
     //indicamos que queremos guardar un nuevo archivo en el disco local
     \Storage::disk('local')->put($nombre1, \File::get($file1));
     \Storage::disk('local')->put($nombre2, \File::get($file2));
     \Storage::disk('local')->put($nombre3, \File::get($file3));
     $persona = Persona::find($request->persona_id);
     $persona->fill($request->all());
     $persona->foto1 = $request->persona_id . '|' . $nombre1;
     $persona->foto2 = $request->persona_id . '|' . $nombre2;
     $persona->foto3 = $request->persona_id . '|' . $nombre3;
     $persona->save();
     return view('new');
 }
开发者ID:javparra,项目名称:inscripcion,代码行数:34,代码来源:InscripcionController.php

示例5: postUpload

 public function postUpload(Request $req)
 {
     $response = array();
     if ($req->file('excelF')) {
         $file = $req->file('excelF');
         $extension = $file->getClientOriginalExtension();
         $filename = $file->getClientOriginalName();
         /*periksa extensi file */
         if ('xlsx' !== $extension) {
             $response['code'] = 404;
             $response['msg'] = "File berextensi {$extension} dengan nama {$filename}, file Seharusnya Berupa Excel";
             // $response['msg']="File Anda   $file->getClientOriginalName(), Pastikan File yang Anda upload sesuai dengan format ";
             return $response;
             // return $response;
         } elseif (\Storage::disk('local')->put($file->getFilename() . '.' . $extension, \File::get($file))) {
             // simpan kedadalam table
             $entry = new Fileentry();
             $entry->mime = $file->getClientMimeType();
             $entry->original_filename = $file->getClientOriginalName();
             $entry->filename = $file->getFilename() . '.' . $extension;
             $entry->save();
             $response['code'] = 200;
             $response['msg'] = "File  {$entry->original_filename} Telah disimpan";
             return $response;
         }
     }
     $response['code'] = 404;
     $response['msg'] = "Gagal Upload File !!!";
     return json_encode($response);
     // echo '{"TEST1": 454535353,"TEST2": "test2"}';
 }
开发者ID:acmadi,项目名称:integrasi,代码行数:31,代码来源:BidangControllerBackup02.php

示例6: handle

 /**
  * Execute the job.
  *
  * @return void
  */
 public function handle()
 {
     $s3 = \Storage::disk('s3');
     $filePath = '/jacobsgroupvegas/properties/' . env('APP_ENV') . '/' . $this->mls . '/' . $this->filename;
     $s3->put($filePath, file_get_contents('/tmp' . '/property-' . $this->mls . '-image-' . $this->filename), 'public');
     dispatch((new KillImageFromDisk($this->localDiskImage))->onQueue('killImage'));
 }
开发者ID:SapioBeasley,项目名称:jacobsgroupvegas.com,代码行数:12,代码来源:UploadImagesToS3.php

示例7: store

 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $photoParent = PhotoParent::create($request->except('images', 'q'));
     // getting all of the post data
     $files = Input::file('images');
     $result = array();
     $file_count = count($files);
     // start count how many uploaded
     $uploadcount = 0;
     foreach ($files as $key => $file) {
         // $rules = array('file' => 'required'); //'required|mimes:png,gif,jpeg,txt,pdf,doc'
         // $validator = Validator::make(array('file'=> $file), $rules);
         // if($validator->passes()){
         $storage = \Storage::disk('public');
         $destinationPath = 'froala/uploads';
         $storage->makeDirectory($destinationPath);
         $filename = time() . $key . '.' . $file->getClientOriginalExtension();
         $upload_success = $file->move($destinationPath, $filename);
         $file_array = array();
         $file_array = array_collapse([$file_array, ['id' => $key + 1, 'name' => $filename]]);
         $result = array_add($result, $key, $file_array);
         $jsonresult = json_encode($result);
         //$files_ser = serialize($result);
         $photoParent->images = $jsonresult;
         $photoParent->save();
         $uploadcount++;
         // } // endif
     }
     return redirect()->route('admin.photoParent.index');
 }
开发者ID:joogazyn,项目名称:ktrk,代码行数:36,代码来源:PhotoParentController.php

示例8: store

 public function store(Request $request)
 {
     //dd('jajaja');
     $file = $request->file('file');
     //obtenemos el campo file obtenido por el formulario
     $nombre = $file->getClientOriginalName();
     //indicamos que queremos guardar un nuevo archivo en el disco local
     \Storage::disk('local')->put($nombre, \File::get($file));
     \Excel::load('/storage/public/files/' . $nombre, function ($archivo) use(&$falla) {
         $result = $archivo->get();
         //leer todas las filas del archivo
         foreach ($result as $key => $value) {
             $var = new Periodo();
             $datos = ['bloque' => $value->bloque, 'inicio' => $value->inicio, 'fin' => $value->fin];
             $validator = Validator::make($datos, Periodo::storeRules());
             if ($validator->fails()) {
                 Session::flash('message', 'Los Periodos ya existen o el archivo ingresado no es valido');
                 $falla = true;
             } else {
                 $var->fill($datos);
                 $var->save();
             }
         }
     })->get();
     if ($falla) {
         // Fallo la validacion de algun campus, retornar al index con mensaje
         return redirect()->route('Administrador.periodos.index');
     }
     \Storage::delete($nombre);
     Session::flash('message', 'Los Periodos fueron agregados exitosamente!');
     return redirect()->route('Administrador.periodos.index');
 }
开发者ID:jaime1992,项目名称:Proyecto-Sala-Utem,代码行数:32,代码来源:SubirArchivosPeriodosController.php

示例9: postStorepeople

 /**
  * Store a newly created resource in storage.
  *
  * @param CreatePersonRequest $request
  * @return Response
  */
 public function postStorepeople(CreatePersonRequest $request)
 {
     $people = new People();
     $people->document = $request->get('document');
     $people->names = $request->get('names');
     $people->surnames = $request->get('surnames');
     $people->date_of_birth = $request->get('date_of_birth');
     $people->landline = $request->get('landline');
     $people->address = $request->get('address');
     $people->date_of_admission = $request->get('date_of_admission');
     $people->cellular = $request->get('cellular');
     $upload_dir = \Storage::disk('photos');
     $img = $request->get('photo');
     $img = str_replace('data:image/png;base64,', '', $img);
     $data = base64_decode($img);
     $name = date('YmdHis') . '.png';
     $upload_dir->put($name, $data);
     $people->photo = $name;
     $people->save();
     $email = $request->get('email');
     $password = $request->get('password');
     $user = new User(['email' => $email, 'password' => $password]);
     $people->user()->save($user);
     Session::flash('message', 'Usuario registro correctamente en el sistema.');
     return redirect('auth/login');
 }
开发者ID:EstebanJesus,项目名称:bancopedagogico,代码行数:32,代码来源:AuthController.php

示例10: save

 public function save(Request $request)
 {
     $titulo = $request->titulo;
     $idtutor = $request->idtutor;
     $idrevisor = $request->idrevisor;
     $idlinea = $request->type;
     $descripcion = $request->descripcion;
     //obtenemos el campo file definido en el formulario
     $file = $request->file('archivo');
     //obtenemos el nombre del archivo
     $nombre = $file->getClientOriginalName();
     $url = storage_path('app/') . $nombre;
     $messages = ['mimes' => 'Solo se permiten Archivos .pdf, .doc, .docx.'];
     $validator = Validator::make(['titulo' => $titulo, 'file' => $file, 'nombre' => $nombre], ['titulo' => 'required|max:255', 'file' => 'mimes:doc,docx,pdf'], $messages);
     $message = 'f';
     if ($validator->fails()) {
         return redirect('sistema/nuevotrabajo')->withErrors($validator);
     }
     $carbon = new Carbon();
     //indicamos que queremos guardar un nuevo archivo en el disco local
     \Storage::disk('local')->put($nombre, \File::get($file));
     $nuevo_Trabajo = new Trabajo();
     $nuevo_Trabajo->titulo = $titulo;
     $nuevo_Trabajo->nombreArchivo = $nombre;
     $nuevo_Trabajo->rutaArchivo = $url;
     $nuevo_Trabajo->user_id = Auth::user()->id;
     $nuevo_Trabajo->tutor_id = $idtutor;
     $nuevo_Trabajo->linea_id = $idlinea;
     $nuevo_Trabajo->Descripcion = $descripcion;
     $nuevo_Trabajo->fecha = $carbon->now(new \DateTimeZone('America/La_Paz'));
     $nuevo_Trabajo->save();
     return redirect('sistema/nuevotrabajo')->with(['success' => ' ']);
 }
开发者ID:TeDyGuN,项目名称:SIS-EAEN,代码行数:33,代码来源:TrabajoController.php

示例11: store

 public function store(Request $request)
 {
     //dd('jajaja');
     $file = $request->file('file');
     //obtenemos el campo file obtenido por el formulario
     $nombre = $file->getClientOriginalName();
     //indicamos que queremos guardar un nuevo archivo en el disco local
     \Storage::disk('local')->put($nombre, \File::get($file));
     $campus = $request->get('campus');
     $tipos = $request->get('tipos');
     \Excel::load('/storage/public/files/' . $nombre, function ($archivo) use($campus, $tipos) {
         $result = $archivo->get();
         //leer todas las filas del archivo
         foreach ($result as $key => $value) {
             $campus = Campus::whereNombre($value->campus_id)->pluck('id');
             $tipos = TipoSala::whereNombre($value->tipo_sala_id)->pluck('id');
             //echo $facultades."<br>";
             if (is_null($campus)) {
                 // El campus no existe, deberia hacer algo para mitigar esto, o retornarlo al usuario ...
             }
             if (is_null($tipos)) {
                 // El campus no existe, deberia hacer algo para mitigar esto, o retornarlo al usuario ...
             }
             //if(!Sala::whereNombre('campus_id',$campus)->whereNombre('tipo_sala_id',$tipos)->first()){
             if (!Sala::where('nombre', $value->nombre)->first()) {
                 $var = new Sala();
                 $var->fill(['nombre' => $value->nombre, 'descripcion' => $value->descripcion, 'capacidad' => $value->capacidad, 'campus_id' => $campus, 'tipo_sala_id' => $tipos]);
                 $var->save();
             }
         }
     })->get();
     \Storage::delete($nombre);
     Session::flash('message', 'Las Salas fueron agregadas exitosamente!');
     return redirect()->route('Encargado.salas.index');
 }
开发者ID:jaime1992,项目名称:Proyecto-Sala-Utem,代码行数:35,代码来源:SubirArchivosSalasController.php

示例12: handle

 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle(Request $request, Closure $next)
 {
     // https://developers.google.com/identity/protocols/OAuth2WebServer
     $this->client->setAccessType('offline');
     // To get a refresh token, per <http://stackoverflow.com/a/31237203/489916>
     $this->client->setApprovalPrompt('force');
     if (\Storage::disk('local')->exists('google_access_token.json')) {
         $token = \Storage::disk('local')->get('google_access_token.json');
         $this->client->setAccessToken($token);
     }
     if ($request->path() == 'oauth2callback' && $request->has('code')) {
         if ($request->session()->get('google_oauth_state') !== $request->get('state')) {
             abort(500, 'The session state did not match.');
         }
         $this->client->authenticate($request->get('code'));
         \Storage::disk('local')->put('google_access_token.json', $this->client->getAccessToken());
         return redirect('/');
     } elseif (is_null($this->client->getAccessToken())) {
         // If the user hasn't authorized the app, initiate the OAuth flow
         $state = strval(mt_rand());
         $this->client->setState($state);
         $request->session()->put('google_oauth_state', $state);
         $authUrl = $this->client->createAuthUrl();
         return response()->view('google.authorize', ['authUrl' => $authUrl]);
     }
     return $next($request);
 }
开发者ID:scriptotek,项目名称:bibsprut,代码行数:34,代码来源:GoogleOauth.php

示例13: salvaArquivosLocal

function salvaArquivosLocal($local, $arquivo, $prefix)
{
    $extArquivo = $arquivo->getClientOriginalExtension();
    $nomeArquivo = $prefix . '.' . $extArquivo;
    $salvaArquivo = Storage::disk($local)->put($nomeArquivo, File::get($arquivo));
    return $nomeArquivo;
}
开发者ID:igortrinidad,项目名称:itevento.com,代码行数:7,代码来源:helperGeral.php

示例14: setPathAttribute

 public function setPathAttribute($path)
 {
     $this->attributes['path'] = 'doc_' . time() . '.' . $path->getClientOriginalName();
     $name = 'doc_' . time() . '.' . $path->getClientOriginalName();
     //$name = Carbon::now()->second.$path->getClientOriginalName();
     \Storage::disk('local')->put($name, \File::get($path));
 }
开发者ID:rebservoir,项目名称:retros,代码行数:7,代码来源:Documentos.php

示例15: run

 public function run($token)
 {
     $env = Environment::where('token', $token)->first();
     if (is_null($env)) {
         return json_encode(['error' => true, 'output' => 'invalid token']);
     }
     if (\Storage::exists($token . '.php')) {
         $tokenFile = \Storage::disk('local')->getDriver()->getAdapter()->getPathPrefix() . "/" . $token . ".php";
         $output = null;
         $error = false;
         foreach ($this->steps as $step) {
             $command = "dep --ansi --file={$tokenFile} {$step} " . $env->server->host;
             $output .= $command . "\n";
             $process = new Process($command);
             $process->run();
             if (!$process->isSuccessful()) {
                 $output .= $process->getErrorOutput();
                 $error = true;
                 break;
             } else {
                 $output .= $process->getOutput();
             }
         }
         $history = EnvironmentHistory::create(['environment_id' => $env->id, 'status' => $error ? 'fail' : 'success', 'history' => $output]);
         return json_encode(['error' => $error, 'output' => $output]);
     }
 }
开发者ID:sean111,项目名称:phpdeploy,代码行数:27,代码来源:DeployController.php


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