如何将数据从视图(twig文件)传输到控制器

时间:2018-03-11 10:11:05

标签: laravel laravel-5 view controller

我正在使用Laravel 5. 我的控制器中有一个功能,它使用了我的一些参数。这个参数我保存在我的视图中,同时用户在输入中输入它们。我需要将这些数据传输到我的控制器。可能吗?也许任何人都有同样的问题,我希望你能提供帮助。 谢谢!

这是我的控制器:

$databaseLogin = new DatabaseController();
  $dbRequest = $databaseLogin->loginReq($login, $passwd);
  return view('login');

以下是我的观点:

<input class="form-control input-lg" type="text" id="login" name="login" placeholder="Login">
<input type="password" name="passwd" id="pass" autocomplete="off" class="form-control input-lg" placeholder="Password">

1 个答案:

答案 0 :(得分:0)

您可以通过发布请求

进行操作

1.首先创建一条路线

Route::POST('your route’, 'yourController@add');

2.然后在视图中使用csrf标记创建表单

<form action="{{url(‘your route’)}}" method="post">
{{csrf_field()}}

<input type=”text” name=”username”>
<input type=”text” name=”password”>
<input type=”submit” value=”login”>
</form>

3.然后您可以获取控制器中的值

Public function add(Request $request){
    $name = $request.username;
    $password= $request.password;
//code continues
}