2016-09-23 3 views
-1

배열에 존재되어 있는지 체크 상자를 선택하고, 나는이 array에 같은 값이 checkbox의 목록을 가지고하는 방법을 더 나는 각 checkbox을 할 필요가 없습니다 이 여기에 arrayLaravel은 :이 값은 내가 <code>array</code>에 서비스가

에 있다면 checked가 될 것은 여기 내 블레이드 코드

{{ Form::checkbox('pro_serves[]', 'pool', null) }} Pool <br/> 
{{ Form::checkbox('pro_serves[]', 'gym', null) }} Gym <br/> 
{{ Form::checkbox('pro_serves[]', 'maintenance', null) }} Maintenance <br/> 
{{ Form::checkbox('pro_serves[]', 'dish', null) }} Dish <br/> 
{{ Form::checkbox('pro_serves[]', 'kidsArea', null) }} KidsArea <br/> 
{{ Form::checkbox('pro_serves[]', 'parking', null) }} Parking 

이고 나의 컨트롤러입니다

public function editProject($id) 
    { 
     $proId = Projects::findOrFail($id); 
     $proImg = ProjectsImages::where('image_id', $id)->get(); 
     $proPln = ProjectsPlans::where('image_id', $id)->get(); 
     $services = $proId->pro_serves; 
     $service = explode(',', $services); 

     return View::make('admin.manageProject.editProject', compact('proId', 'proImg', 'proPln', 'service')); 
    } 

지금 보시다시피 servicearray으로 보내시고 view 어떻게 구현할 수 있습니까? 및 새로운 아이디어를 환영합니다.

답변

3

이전 버전의 laravel 또는 laravelcollection/html 패키지를 사용 중이라고 가정하면 세 번째 인수 만 전달하면됩니다.

{{ Form::checkbox('pro_servers[]', 'pool', in_array('pool', $theArray)) }} 

당신이가는 : 값이 단순히 할 수있는 배열에있는 경우

{{ Form::checkbox('pro_servers[]', 'pool', true) }} 

그래서, 그것은 체크 가지고 :

는 확인 체크 박스입니다.

실제로이 문서에 포함되어 있습니다.이 글은 실제로 게시하기 전에 살펴볼 것을 권장합니다.