2014-04-14 68 views
0

我試圖得到一個在laravel中創建的服務器上的值,這個值是一個ID和密碼,安全性應該在正文中接收值而不是在查詢中,即需要使用POST方法。我的問題是隻使用GET方法接收值。如何在laravel中使用POST方法接收值?

路線

Route::get('tecnico/{idUnico}/{contrasena}', array('uses' => '[email protected]')); 

TecnicoController

class TecnicoController extends BaseController{ 

public function loginTecnico($idUnico, $contrasena){ 
    .... 
    //return a JSOn RESPONSE 
    }  
} 

如何會保持相同的代碼,但與POST方法?

回答

1

如果你打算擁有ID和密碼後變量,通過URL爲https://yoursite.com/tecnico那麼你的路徑應該是:

Route::post('tecnico', array('uses' => '[email protected]')); 

然後你就可以得到那個職位的變量在你的行動像這樣:

class TecnicoController extends BaseController{ 

public function loginTecnico(){ 

    // assuming your post variables are named idUnico and contrasena 
    $id = Input::get('idUnico'); 
    $password = Input::get('contrasena); 

    }  
} 

您可以在Laravel文檔閱讀更多關於它:Routing & Requests & Input

+0

謝謝你的幫助我 – cheloncio

相關問題