У меня проблема с laravel 5.7, когда я пытаюсь добавить приведенное ниже описание в любую из форм POST, я получаю сообщение об ошибке (что-то не так) без какой-либо трассировки журнала.эта ошибка происходит только на моем живом сервере, локальная среда работает нормально.
«Сырье для очищенных от скорлупы китайских каштанов выбирается из каштанов Яншань».
Я заметил, что это ключевое слово "selected" вызывает проблему, но я не могу решить.
PS: я использую laravel 5.7 с PHP 7.1 и MariaDB 10
Iпопытался отладить и обнаружил, что элемент управления кодом отсутствует в функции обработчика метода POST, поэтому он должен вызывать проблему с запросом laravel.
Я получил альтернативное решение этой проблемы, которое заменяет «select», «insert»',' update 'и' delete 'с некоторыми альтернативными ключевыми словами при отправке из форм (внешний интерфейс) во время публикации, а затем заменяя их на исходное ключевое слово из внутреннего (laravel).
Упс, похоже, что-то пошло не так.
Страница ошибки также странная (не laravel 5.7), вот ссылка, https://imgur.com/a/82UBqwy
Пример кода FrontEnd
{!! 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();
}
}