나는 여기에 여러 확인란을 선택할 수 blade.php에서 양식을하고, 내가, 내가 데이터를 보낼 수 없습니다 실패 array.But에서 컨트롤러에 선택한 입력의 값을 전달합니다. 다음은 코드입니다. 선택한 입력 값은 1,2 등일 수 있습니다. 내가 필요로의Laravel에서 뷰에서 컨트롤러로 배열을 전달하는 방법?
{"_token":"TQIUxVz0LjzM84Z7TaUPk3Y7BLZPjmXUyhXhlQfp","selected":
["1","2"]}
- 내가 찾을 컨트롤러에 반환 $ 입력을 작성하는 경우
<form method="post" action="{{action('[email protected]')}}" class="form">
<input type="hidden" name="_token" value="{{ csrf_token() }}">
@foreach($candidate_list[$post_list->id] as $candidate_list[$post_list->id])
<li>
<input type="checkbox" name= "selected[]" value= {{
$candidate_list[$post_list->id]->id }}>
<label>
<!-- some code here -->
</label>
</li>
@endforeach
<button type="submit" id="login-button">Submit</button>
</form>
여기
Route::post('/votesubmit','[email protected]');
route-입니다. 나는 선택된 가치를 얻는 방법을 모른다. 특정 경로 오류 예외가 발생하면 예외가 발생합니다. "Undefined variable : selected"라고 말합니다. 여기 내 컨트롤러의 코드 -
class votesubmitController extends Controller
{
public function votesubmit()
{
$input = Input::all();
// return $input;
foreach ($selected as $selected) {
echo $selected;
}
}
}
'$ selected = $ input [ 'selected'];'컨트롤러에 이것을 추가하십시오. – linktoahref
고마워요 ... –
@linktoahref. 대답에 답장하십시오. 그리고 Alimur는이 질문을 해결 된 것으로 표시 할 수 있도록 동의합니다. –