laravel form select에서 '@'기호가있는 값에 문제가 있습니다. '@'가있는 모든 문자열이 코드로 변환되고있는 것으로 보입니다. 하지만 이것은 서버 (centOS 서버)에서만 발생합니다. 내 로컬 컴퓨터에서 제대로 작동합니다.Laravel Form Builder '@'가 포함 된 문자열이 코드로 변환됩니다.
아래 그림은 내 지역에서 어떻게 작동하고 작동하는지입니다.
다음이는 내가이 고정 수있는 방법에 CentOS 서버
에 어떻게? 서버의 설정에 있습니까? 아니면이를 잡을 필요가 있습니까? 나는 그들의 가치에 htmlentities를 두려고 노력했지만 여전히 그런 식으로 작동합니다. CentOS에서 작동하지 않는 원인을 확실히 알지 못합니다. 답장을 보내 주셔서 감사합니다.
이것은 json 개체가 구성 파일에 공식화 된 방법입니다.
'group'=>[
'type'=>'choice',
'optional'=>[
'label' => 'Group',
'choices'=>function(){
return Modules\Group\Entities\Group::all()->lists('name','id')->toArray();
},
// 'multiple' => true,
'attr' => ['multiple' => 'multiple', 'class' =>'multiselect-checkbox']
]
],
그리고 어떻게 렌더링되는지 보여줍니다. 그것은 블레이드 파일이 아닌 PHP 파일입니다.
<?= Form::select($name, (array)$emptyVal + $options['choices'], $options['selected'], $options['attr']) ?>
간단히'{{ '@'}}'. 그게 전부 야. 문자열 리터럴로 취급됩니다. – Andrew
보기에서 양식 필드를 렌더링하는 방법은 무엇입니까? –
값이 데이터베이스에서옵니다. 어떻게 그걸 피할 수 있니? – banri16