我真的无法弄清楚为什么这段代码没有保存textarea值是什么问题。除保存textarea内容外,所有其他一切工作正常。如果删除textarea代码,则保存成功。
这是控制器操作:
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'
];
}
更改这些行
$company->companyname = $companyRequest->companyname;
$company->companydescription = $companyRequest->companydescription;
对此
$company->companyname = $companyRequest->input('companyname');
$company->companydescription = $companyRequest->input('companydescription');
然后尝试一下,请记住,在设置textareamin:200
字符时,应输入200个或以上的字符。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句