Laravel의 뷰에서 컨트롤러로 데이터 전달

역행

URL을 통해 레코드 ID를 전달하는 것이 일반적으로 좋은 생각이 아니라는 것을 알고 있지만 제 경우에는 어떻게 피할 수 있는지 궁금합니다.

내 목표는 사용자 대시 보드에 작업 상태를 나열하고 사용자가 상태를 조정할 수 있도록하는 것입니다.

내 뷰를 만들고 세션을 사용하여 변수를 전달합니다.

userController.php

public function getdashboard()
    {
       //reading the user information
    $arrPageData['user'] = Sentry::getUser();
       //reading the job interviews
    $arrPageData['jobInterviews'] = JobInterview::readCurrentInterviews($this->userID);

    return View::make('clients.dashboard', $arrPageData);
    }

이 부분은 훌륭하게 작동하며 경로에서 레코드 ID를 사용하지 않습니다. 대시 보드보기에서 jobInterviews를 반복합니다. DB 테이블에 나열된 상태에 따라 사용자 옵션을 제공합니다.

파일보기 : dashboard.blade.php (스 니펫)

@foreach ($jobInterviews as $interviews)
    @if ($interviews->j == $job->id)
        <tbody>
        <tr>
        <td>
        {{$interviews->contact_name}}
        @if ($interviews->status == 'interview request accepted')

    <a href="#"  class="btn btn-danger btn-small" data-toggle="modal" data-target=".mymodal{{ $interviews->interview_id }}">Hire</a>
       @elseif ($interviews->status == 'hired')
        <button id="complete" class="btn btn-info btn-small">Mark Project Complete</button>
        @endif
        </td>
        <td>{{$interviews->status}} </td>
        </tr>
        </tbody>
         ...

내가 가진 문제는 작업 상태 변경을 완료하기 위해 메서드를 호출하고 레코드 ID를 전달한다는 것입니다.

아직 dashboard.blade.php에 있습니다.

<form action="../jobs/offer/{{$interviews->interview_id}}" method="post">

그런 다음 다음을 통해 라우팅됩니다.

Route::post('/jobs/offer/{id}','JobController@jobOffer');

모든 것이 내가 원하는대로 작동하지만 보안 관점에서 제대로하고 있다고 생각하지 않습니다. 반복 한 배열에서 데이터를 가져올 때 경로에서 레코드 ID를 사용하는 것 외에도 jobOffer 메서드를 호출하고 상태를 변경하는 더 좋은 방법이 있습니까?

도움을 주셔서 미리 감사드립니다.

알파

시도해 볼 수 있습니다.

{{ Form::open(array('action' => array('JobController@jobOffer', $interviews->interview_id))) }}
    <!-- Rest of the form fields -->
{{ Form::close() }}

당신이 이런 식으로하지 추가 할 필요가 csrf/_method수동으로 입력을 기본적으로 그건 METHODPOST당신이를 생략 할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

컨트롤러에서 laravel 중첩 뷰로 데이터 전달

분류에서Dev

하나의 뷰 컨트롤러에서 디테일 뷰 컨트롤러로 Firebase 데이터 전달

분류에서Dev

Laravel은 컨트롤러에서 뷰로 db 데이터를 전달합니다.

분류에서Dev

뷰에서 컨트롤러의 Create 메서드로 데이터 전달

분류에서Dev

사용자 정의 UI 셀에서 뷰 컨트롤러로 데이터 전달

분류에서Dev

뷰의 선택 드롭 다운에서 컨트롤러에서 뷰로 데이터 전달

분류에서Dev

ajax onchange 이벤트를 통해 laravel 뷰에서 컨트롤러로 데이터 전달

분류에서Dev

swrevealviewcontroller의 각 뷰 컨트롤러에 데이터 전달

분류에서Dev

뷰에서 컨트롤러로 데이터 전달

분류에서Dev

뷰에서 컨트롤러 MVC3로 데이터 전달

분류에서Dev

내 컨트롤러 Codeigniter에서 내 뷰로 데이터 전달

분류에서Dev

iOS Swift : tableView에서 뷰 컨트롤러로 데이터 전달

분류에서Dev

컨트롤러에서 전달 된 데이터로 뷰를 렌더링 할 때 Laravel 5 시간 초과

분류에서Dev

Laravel 5 AJAX를 사용하여 컨트롤러에서 뷰로 데이터 전달

분류에서Dev

IEnumerable <>이 아닌 컨트롤러에서 뷰로 한 행의 데이터를 전달하는 방법

분류에서Dev

ASP.Net MVC3 Razor의 뷰에서 컨트롤러로 Viewbag 데이터 전달

분류에서Dev

레일의 양식을 사용하여 뷰에서 컨트롤러로 데이터 전달

분류에서Dev

HTTP 요청에서 Swift 3의 다른 뷰 컨트롤러로 JSON 데이터 전달

분류에서Dev

내비게이션 컨트롤러의 다른 뷰 컨트롤러로 데이터 전달

분류에서Dev

테이블 뷰에서 뷰 컨트롤러로 데이터 전달

분류에서Dev

뷰 컨트롤러에 테이블 뷰 (행 선택)의 데이터 전달

분류에서Dev

로그인 컨트롤러에서 SWRevealViewController의 frontviewcontroller로 데이터 전달

분류에서Dev

사용자 정의 tableview 셀에서 UIView 컨트롤러로 데이터 전달

분류에서Dev

한 뷰 컨트롤러에서 다른 뷰 컨트롤러로 데이터를 전달할 때 오류 발생

분류에서Dev

뷰 컨트롤러 간의 데이터 전달 불일치

분류에서Dev

컨트롤러의 preDispatch에서 게시 데이터 전달

분류에서Dev

laravel 5 데이터를 컨트롤러에 모델로 전달하는 방법

분류에서Dev

한 뷰 컨트롤러의 테이블 뷰 셀에서 다른 뷰 컨트롤러로 정보를 어떻게 전달합니까?

분류에서Dev

뷰에서 컨트롤러로 데이터를 전달할 수 없습니다.

Related 관련 기사

  1. 1

    컨트롤러에서 laravel 중첩 뷰로 데이터 전달

  2. 2

    하나의 뷰 컨트롤러에서 디테일 뷰 컨트롤러로 Firebase 데이터 전달

  3. 3

    Laravel은 컨트롤러에서 뷰로 db 데이터를 전달합니다.

  4. 4

    뷰에서 컨트롤러의 Create 메서드로 데이터 전달

  5. 5

    사용자 정의 UI 셀에서 뷰 컨트롤러로 데이터 전달

  6. 6

    뷰의 선택 드롭 다운에서 컨트롤러에서 뷰로 데이터 전달

  7. 7

    ajax onchange 이벤트를 통해 laravel 뷰에서 컨트롤러로 데이터 전달

  8. 8

    swrevealviewcontroller의 각 뷰 컨트롤러에 데이터 전달

  9. 9

    뷰에서 컨트롤러로 데이터 전달

  10. 10

    뷰에서 컨트롤러 MVC3로 데이터 전달

  11. 11

    내 컨트롤러 Codeigniter에서 내 뷰로 데이터 전달

  12. 12

    iOS Swift : tableView에서 뷰 컨트롤러로 데이터 전달

  13. 13

    컨트롤러에서 전달 된 데이터로 뷰를 렌더링 할 때 Laravel 5 시간 초과

  14. 14

    Laravel 5 AJAX를 사용하여 컨트롤러에서 뷰로 데이터 전달

  15. 15

    IEnumerable <>이 아닌 컨트롤러에서 뷰로 한 행의 데이터를 전달하는 방법

  16. 16

    ASP.Net MVC3 Razor의 뷰에서 컨트롤러로 Viewbag 데이터 전달

  17. 17

    레일의 양식을 사용하여 뷰에서 컨트롤러로 데이터 전달

  18. 18

    HTTP 요청에서 Swift 3의 다른 뷰 컨트롤러로 JSON 데이터 전달

  19. 19

    내비게이션 컨트롤러의 다른 뷰 컨트롤러로 데이터 전달

  20. 20

    테이블 뷰에서 뷰 컨트롤러로 데이터 전달

  21. 21

    뷰 컨트롤러에 테이블 뷰 (행 선택)의 데이터 전달

  22. 22

    로그인 컨트롤러에서 SWRevealViewController의 frontviewcontroller로 데이터 전달

  23. 23

    사용자 정의 tableview 셀에서 UIView 컨트롤러로 데이터 전달

  24. 24

    한 뷰 컨트롤러에서 다른 뷰 컨트롤러로 데이터를 전달할 때 오류 발생

  25. 25

    뷰 컨트롤러 간의 데이터 전달 불일치

  26. 26

    컨트롤러의 preDispatch에서 게시 데이터 전달

  27. 27

    laravel 5 데이터를 컨트롤러에 모델로 전달하는 방법

  28. 28

    한 뷰 컨트롤러의 테이블 뷰 셀에서 다른 뷰 컨트롤러로 정보를 어떻게 전달합니까?

  29. 29

    뷰에서 컨트롤러로 데이터를 전달할 수 없습니다.

뜨겁다태그

보관