Php 比较用户提交的数据,然后返回响应
这里是新手 我为这个神秘的标题道歉,我对Laravel和PHP是新手 作为大学项目的一部分,我正在使用Laravel Jetstream和LiveWire构建一个CTF应用程序 用户将提交他们找到的标志,我希望将这些数据与数据库条目进行比较。 如果他们的标志正确,我希望显示以下内容:Php 比较用户提交的数据,然后返回响应,php,laravel,controller,jetstream,Php,Laravel,Controller,Jetstream,这里是新手 我为这个神秘的标题道歉,我对Laravel和PHP是新手 作为大学项目的一部分,我正在使用Laravel Jetstream和LiveWire构建一个CTF应用程序 用户将提交他们找到的标志,我希望将这些数据与数据库条目进行比较。 如果他们的标志正确,我希望显示以下内容: 旗帜正确! 如果他们搞错了,我希望显示以下内容: 标志不正确 我已经准备好了大部分代码,但我不确定如何使用LiveWire获得逻辑或路由。 我有一个控制器,FlagVerification,它有一些逻辑,但
旗帜正确!
如果他们搞错了,我希望显示以下内容:
标志不正确
我已经准备好了大部分代码,但我不确定如何使用LiveWire获得逻辑或路由。
我有一个控制器,FlagVerification
,它有一些逻辑,但我主要关注如何在控制器和视图之间移动这些信息,以及如何使用LiveWire更新用户看到的内容
这是目前为止我的控制器:
首先,如果要按id获取数据,请使用:
Flag::find($id)
在代码中,不检查用户数据,而是使用以下命令检查数据库中的数据:OBR{1FA528F41E8945C}
如果要使用数据库数据检查来自用户的数据,则代码应如下所示:
class FlagVerification extends Controller
{
public function VerifyFlags(Illuminate\Http\Request $request)
{
$flag = Flag::find(1);
// use $flag->name or property name from your model
if ($flag->name === $request->flag) {
return view('path_to_your_response_blade', ['flag' => $flag]);
} else {
// return to view flag false or smth else
return view('path_to_your_response_blade', ['flag' => false]);
}
}
}
这是您的html:
<input type="radio" name="flag" value="test" placeholder="flag1">
希望我已经回答了你的问题:)