我正在为数据库创建查询:
$test_2_lowest = TestsCorrect
::join('results', 'tests_correct.id', '=', 'results.test_result_id')
->where([
['results.user_id', '=', $user_id],
['results.test_id', '=', '2'], // <----
])->min('correct');
此处唯一可更改的数字是&#39; 2&#39; 。 我想以某种方式将其作为变量传递,我不必声明多个变量来从不同的测试中获得分数。
我尝试使用输入名称的表格,其值为数字:
<form action="{{route('results')}}" method="post">
<input type="hidden" name="test_id" value="3"/>
<button type="submit">Send</button></form>
和功能
public function results(Request $test_id)
{
$test_2_lowest = TestsCorrect
::join('results', 'tests_correct.id', '=', 'results.test_result_id')
->where([
['results.user_id', '=', $user_id],
['results.test_id', '=', $test_id->input('test_id');],
])->min('correct');
}
但它不起作用:(
答案 0 :(得分:0)
这里有一些干净的语法
The following GHC options are incompatible with GHCi and have not been passed to it: -threaded