【发布时间】:2021-05-25 14:42:37
【问题描述】:
我有一个模型可以搜索我的数据库。工作正常。我有一个控制器,它获取这个模型的结果,并在一个路由中返回它。工作也很好。但是我想动态地进行这个数据库搜索,以便用户可以更改条件。为此,我尝试在我的模型 DB 搜索(工作)中使用一个变量,将其参数发送到控制器(工作),现在,我只需要做的是将我输入的值传递给这个控制器。 但我完全不知道该怎么做;
这是我的模型(用户);
public function dbtest($testValue)
{
return DB::select("SELECT * FROM users WHERE name >= '$testValue'");
}
我的控制器:
public function returnJSON()
{
$testValue = 170;
$teste = new user();
return view('historyAcess',['resultadoJSON'=>$teste->dbtest($testeValue)]);
}
路线:
Route::get('returnJSON', 'App\Http\Controllers\Controller@returnJSON', ['name' => 'returnJSON']);
我在刀片中需要做的就是从提交中获取值并将其发送到我的控制器“$testValue”。它可以通过路线或任何东西......
<form action="?????????" method="???????">
<label for="fname">First name:</label>
<input type="text" id="fname" name="fname"><br><br>
<input type="submit" value="Submit">
【问题讨论】:
-
文档中有一个关于 HTTP 请求的Introduction。
action应该是你的路线,method应该是get。不要忘记csrf。顺便说一句,由于拼写错误,您的returnJSON()方法无法按预期工作
标签: laravel