laravel - Laravel - 未定义的变量:多个提交按钮中的请求
问题描述
在我的 Laravel-5.8 应用程序中,我有两个用于不同目的的提交按钮:
控制器
public function store(StoreLeaveRequestRequest $request)
{
DB::beginTransaction();
try {
//check which submit was clicked on
if ($request->has('apply')) {
$leaverequest = new HrLeaveRequest;
$leaverequest->authorized_days = $request->authorized_days;
$leaverequest->available_days = $request->available_days;
$leaverequest->no_of_days = $days;
if($employeelinemanagerid == $employeehodid )
{
$leaverequest->line_manager_notified = 1;
$leaverequest->hod_notified = 1;
}else{
$leaverequest->line_manager_notified = 1;
}
$leaverequest->save();
$this->getLineManagerUserId();
} elseif($request->has('draft')) {
$leaverequest = new HrLeaveRequest;
$leaverequest->authorized_days = $request->authorized_days;
$leaverequest->available_days = $request->available_days;
$leaverequest->no_of_days = $days;
$leaverequest->save();
}
DB::commit();
Session::flash('success', 'Leave Request is created successfully');
return redirect()->route('service.leave_requests.index');
}
catch (Exception $exception)
{
dd($exception->getMessage());
DB::rollback();
Session::flash('error', 'Action failed!');
return redirect()->route('service.leave_requests.index');
}
}
看法
<form action="{{route('service.leave_requests.store')}}" method="post" class="form-horizontal" enctype="multipart/form-data">
{{csrf_field()}}
<div class="card-body">
<div class="form-body">
<div class="row">
</div>
</div>
</div>
<!-- /.card-body -->
<div class="card-footer">
<button type="submit" name="apply" class="btn btn-primary">Submit</button>
<button type="submit" name="draft" class="btn btn-warning">Save as Draft</button>
</div>
</form>
我将 name="apply" 用于 ($request->has('apply'))
和 name="draft" for ($request->has('draft'))
当我单击任何提交按钮时,出现此错误:
“未定义的变量:请求”
我试着检查,我不知道错误来自哪里
我哪里弄错了?
请协助。
谢谢
解决方案
推荐阅读
- sql - 我需要将此查询限制为 1000 条记录并在 TOTAL 字段中显示 count(),我该怎么做?
- perl - 使用 Math::Polygon 确定点是否在多边形内。不工作
- python - 从字典创建熊猫数据框
- javascript - 检查变量是否相等的语法
- python - 如何仅根据 pandas df 中的 2cols 绘制重复值?
- kubernetes - 裸机上的灭霸
- python - 张量流问题(文件未找到)
- python - 尝试使用 Python 查询 CSV 中的数据失败
- ruby-on-rails - 使用 unicorn 和 Nginx 部署的 Rails 应用程序无法在 Kubernetes 基础设施上加载静态资源
- sql - SQL 从 2 个数据库查询架构和数据到一行