【问题标题】:laravel 8 submit following data would have been submitted to the server [closed]laravel 8提交以下数据将被提交到服务器[关闭]
【发布时间】:2021-07-01 16:51:01
【问题描述】:

它昨天的工作我没有做任何改变,但今天却没有?

问题是:当点击提交按钮时,它会打开一个弹出窗口并显示错误消息

这是刀片文件代码

<div class="box">
    <div class="box-header with-border">
        <h3 class="box-title">Add Brand</h3>
    </div>
    <!-- /.box-header -->
    <div class="box-body">
        <div class="table-responsive">
            <form method="POST" action="{{route('barnd.store')}}" enctype="multipart/form-data">
                @csrf
                <div class="form-group">
                    <h5>Brand name English <span class="text-danger">*</span></h5>
                    <div class="controls">
                        <input type="text" name="brand_name_eng" class="form-control">
                    </div>
                    @error('brand_name_eng')
                        <span class="text text-danger">{{ $message }}</span>
                    @enderror
                </div>
                <div class="form-group">
                    <h5>Brand name German <span class="text-danger">*</span></h5>
                    <div class="controls">
                        <input type="text" name="brand_name_gem" class="form-control">
                    </div>
                    @error('brand_name_gem')
                        <span class="text text-danger">{{ $message }}</span>
                    @enderror
                </div>
                <div class="form-group">
                    <h5>Brand Image <span class="text-danger">*</span></h5>
                    <div class="controls">
                        <input type="file" name="image" class="form-control">
                    </div>
                    @error('image')
                        <span class="text text-danger">{{ $message }}</span>
                    @enderror
                </div>
                <div class="text-xs-right" style="float: right;">
                    <button type="submit" class="btn btn-rounded btn-primary">Update</button>
                </div>
            </form>
        </div>
    </div>
    <!-- /.box-body -->
</div>

这是我的控制器,只需简单验证

public function store(Request $request)
{
    $validated = $request->validate([
        'brand_name_eng' => 'required',
        'brand_name_gem' => 'required',
        'image' => 'required',
    ]);
}

然后我尝试对此进行测试,但在视图中我点击了更新按钮,我得到了这个

我不知道为什么我突然收到这种错误

注意:我也启用了日志,没有日志

我该如何解决这个问题?它来自哪里?

【问题讨论】:

  • 检查浏览器中的 JS 并回溯该警报的情况

标签: laravel error-handling popupwindow


【解决方案1】:

你可以 Die and Dump 你的 request() 来查看你的请求是否到达你的服务器!

如果未解决,请检查模型上的质量分配功能。

【讨论】:

  • 即使请求没有传递到 post 方法它在前端的块
  • 好吧,我认为您的“表单操作”有问题。您可以采用不同的方法。首先,写你的action="/brand/store" 创建一个路由Route::post('brand/store',[BrandController::class,'store']); 最后你的控制器'代码'public function store() { dd(request); } 检查一切是否正常
  • 你还是同样的错误
猜你喜欢
  • 1970-01-01
  • 2015-02-12
  • 1970-01-01
  • 2013-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-27
相关资源
最近更新 更多