>  Q&A  >  본문

Laravel - 컨트롤러가 보기에서 선택 값을 가져옴

라라벨을 이용하여 게시판을 만들고 있는데, 게시판의 글이 연도를 선택하여 표시되게 하고 싶습니다. (예를 들어 2022년을 선택하면 2022년에 발행된 글만 표시됩니다.) 비슷한 질문을 많이 했고 라라벨 공식 홈페이지도 참고했는데 잘 안 되서 지금 얻은 게 이렇습니다.

"blade.php" 선택:

으아아아 "Controller.php"의

index():

으아아아

문제가 무엇인지 알려주실 분 계신가요? 감사해요!

내가 참고한 일부 웹사이트:

Laravel - HTTP 요청

Laravel 토론 - 선택 상자에서 값을 얻는 방법

선택한 값을 Laravel의 뷰에서 컨트롤러로 전달

컨트롤러의 전체 코드


<select name="article_year" onchange="">
    @foreach ($year as $item)
        <option value="{{ $item->id}}">{{ $item->name}}</option>
    @endforeach
</select>

P粉729436537P粉729436537179일 전3621

모든 응답(2)나는 대답할 것이다

  • P粉253800312

    P粉2538003122024-03-27 22:40:26

    답변해 주신 모든 분들께 감사드립니다. 모두가 저에게 다양한 아이디어를 주시고 답을 찾는 데 도움을 주셨습니다. 내 코드가 실행 중입니다:


    routing-web.php

    으아악

    blade.php

    으아악

    컨트롤러

    으아악

    회신하다
    0
  • P粉464208937

    P粉4642089372024-03-27 14:54:15

    인덱스 메서드를 전달하는 일부 종속성이 누락된 것 같습니다... 그래서 500 서버 오류가 발생하는 것입니다.

    인덱스 메소드에서는 $request 변수를 전달하지 않습니다. 코드는 다음과 같아야 한다고 생각합니다

    으아아아

    컨트롤러 파일 상단에 이 줄을 추가하세요

    으아아아

    회신하다
    0
  • 취소회신하다