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);