0
このコードがテキストエリアの値を保存していない理由は何ですか?テキストエリアの内容を保存することを除いて、他のすべてのものは正常に動作しています。テキストエリアのコードを削除すると、正常に保存されます。 これはコントローラのアクションです:助けてください。ありがとう。Laravelはdb内にテキストエリアの値を保存していません
public function store(CompanyRequest $companyRequest)
{
$company = new Company;
if($companyRequest->isMethod('post')){
$company->companyname = $companyRequest->companyname;
$company->companydescription = $companyRequest->companydescription;
$company->save();
return redirect()->route('companyindex')->with('message', 'Your question has been posted.');
}else{
return redirect('company-create')->withErrors($companyRequest)->withInput();
}
}
これは、ブレードの図である。
{!! Form::textarea('companydescription', Input::old('companydescription'), ['class'=>'mid first-input-div', 'id'=>'companydescription']) !!}
これは、要求ファイルです。
class CompanyRequest extends Request
{
public function authorize()
{
return true;
}
public function rules()
{
return [
'companyname' => 'required|min:5|max:300',
'companydescription' => 'required|min:200|max:250'
];
}
あなたの寄付で大いに恵まれています。エラーは、入力されることが予想される正しい文字数を入れていました。私は200文字以上の文字を必要としないので、これは私が変更した場所なので、最大200文字まで対応できる文字数を増やす必要があります。 – kehinde