我在使用laravel 5.7时遇到问题,当我尝试以任何POST形式添加以下提到的描述时,我遇到了错误(糟糕的东西),而没有任何日志跟踪。此错误仅在我的实时服务器中发生,本地环境运行正常。
“带壳煮熟的栗子的原料是从燕山栗子中精选出来的。”
我注意到此“选定”关键字引起了问题,但我无法解决。
PS:我在laravel 5.7和PHP 7.1和MariaDB 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();
}
}