Laravel 5.7如果仅在实时环境中通过POST发送“ selected”关键字时导致错误

时间:2019-06-28 05:42:33

标签: php laravel laravel-5.7

我在使用laravel 5.7时遇到问题,当我尝试以任何POST形式添加以下提到的描述时,我遇到了错误(糟糕的东西),而没有任何日志跟踪。此错误仅在我的实时服务器中发生,本地环境运行正常。

“带壳煮熟的栗子的原料是从燕山栗子中精选出来的。”

我注意到此“选定”关键字引起了问题,但我无法解决。

PS:我在laravel 5.7和PHP 7.1和M​​ariaDB 10中使用

我尝试调试,发现POST方法处理程序功能中不存在代码控件,因​​此它一定会导致laravel Request出现问题。

对于此问题,我有一个替代解决方案,它在从表单(前端)发送时进行发布时,用一些替代关键字替换了“ select”,“ insert”,“ update”和“ delete”,然后从中将其替换为原始关键字后端(laravel)。

哇,好像出了点问题。

错误页面也很奇怪(不是laravel 5.7),这里是链接https://imgur.com/a/82UBqwy

前端代码示例

{!! Form::model($company,['route' => 'member.company.store']) !!}

<div class="form-row">
  <div class="form-group col-md-6">
    <label>Company Name</label>
    {{Form::text('name',null,['class' => 'form-control', 'placeholder' => 'Company name'])}} 
  </div>
</div>

<div class="form-row" >
  <div class="form-group col-md-6">
    <label>Introduction</label>
    {{Form::textarea('description',null,['placeholder' => 'Company introduction..'])}} 
  </div>
</div>

<button type="submit" class="btn btn-accent">Update</button>
{{Form::close()}}

后端代码示例

public function store(Request $request){
    $uid = auth()->id();
    $company_profile = Company::where('user_id',$uid)->first();
    if($company_profile)
    {
        $company_profile->name = $request->name;
        $company_profile->description = $request->description;
        $company_profile->save();
    }
}

0 个答案:

没有答案