【问题标题】:How can I receive values using POST method in laravel?如何在 laravel 中使用 POST 方法接收值?
【发布时间】:2014-04-14 22:07:49
【问题描述】:

我试图在 laravel 中创建的服务器上获取一个值,这个值是一个 ID 和安全密码,应该在正文中而不是在查询中接收值,即需要使用 POST 方法。我的问题是只能使用GET方法接收值。

路线

Route::get('tecnico/{idUnico}/{contrasena}', array('uses' => 'TecnicoController@loginTecnico'));

TecnicoController

class TecnicoController extends BaseController{

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

如何保持相同的代码但使用 POST 方法?

【问题讨论】:

    标签: php post laravel get


    【解决方案1】:

    如果您打算将 ID 和密码作为 post 变量,url 为 https://yoursite.com/tecnico,那么您的路由应该是:

    Route::post('tecnico', array('uses' => 'TecnicoController@loginTecnico'));
    

    然后您可以像这样在您的操作中获取帖子变量:

    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

    【讨论】:

      【解决方案2】:
      Route::get('tecnico/{idUnico}/{contrasena}', array('uses' => 'TecnicoController@loginTecnico'));
      
      Route::post('tecnico/{idUnico}/{contrasena}', array('uses' => 'TecnicoController@loginTecnico'));
      

      【讨论】:

      • 但正如我传递 URL 的值
      猜你喜欢
      • 2016-12-08
      • 2020-09-13
      • 2019-09-07
      • 2018-10-04
      • 1970-01-01
      • 2015-01-20
      • 1970-01-01
      • 2021-08-20
      • 2019-10-12
      相关资源
      最近更新 更多