subir spatie filesystem con composer archivos php dropbox-api laravel-5

php - con - spatie filesystem dropbox



Laravel 5: redirigir a un enlace externo fuera de localhost/server (3)

A continuación el código funcionará

return redirect()->away(''http://www.paypal.com'');

Y esto también funcionará.

return redirect(''http://www.paypal.com'');

Quiero crear una aplicación con laravel 5 & dropbox API en la que deseo que se muestre la API permitir / cancelar-advertencia cuando llegue a la página de inicio, no cuando haga clic en un botón. Probé diferentes métodos pero no pude hacer que funcionara.

public function start(){ session([''user_id''=>1]); $dKey = ''key''; $dSecret = ''secret''; $appName = ''app''; $appInfo = new Dropbox/AppInfo($dKey,$dSecret); //store csrf token $tokenStore = new Dropbox/ArrayEntryStore($_SESSION,''dropbox-auth-csrf-token''); //define auth details $this->webAuth = new Dropbox/WebAuth($appInfo,$appName,''http://localhost:8000/dropbox/finish'',$tokenStore); $this->checkSession(); } public function checkSession(){ $users = User::where(''id'',''='',session(''user_id''))->get(); if(isset($user[0]->dropbox_token)){ } else{ $url = $this->webAuth->start(); //return Redirect::to($url); //return Redirect::away($url); //header(''Location : ''.$url); } }

El enlace en $ url existe y es válido.

Estos (los 3 últimos métodos comentados) son los métodos que probé, incluido el redireccionamiento de retorno ($ url), ¿es posible hacerlo o estoy perdiendo el tiempo con esto? Por favor, ayúdeme.


Este código funciona para mí:

return redirect()->away(''https://www.dropbox.com'');

Asegúrese de agregar también una devolución (es decir, return $this->checkSession(); ) en start() .


Para https y tal uso los siguientes

return redirect()->to($refererUrl);