2014-10-10 2 views
3

저는 MVC에 익숙하지 않지만 Laravel로 시작하고 있습니다. ASP.NET MVC에는 기본적으로 뷰에 전달할 수있는 데이터 객체 인 ViewModels가 있습니다. 뷰는 원하는대로 ViewModel을 사용할 수 있습니다.Laravel의 문의 양식을위한 ViewModel

Laravel에 그런 것이 있습니까? 내 연락처보기로 전달할 수있는 ViewModel을 만들고 그 주위에 비계 양식을 만들려합니다!

내가 현재 가지고 있습니다 :

ROUTE

Route::get('/contact', array('as' => 'contact', 'uses' => '[email protected]')); 

Route::post('/contact', array('as' => 'contact', 'uses' => '[email protected]')); 

CONTROLLER

<?php 

class HomeController extends BaseController { 

    public function contact() 
    { 
     return View::make('contact'); 
    } 

    public function postContact() 
    { 
     $formData = Input::all(); 

     return View::make('contact'); 
    } 

} 

또한, 당신은 내 경로와 컨트롤러 코드와 아무 잘못 예상합니까? ASP.NET MVC에서는 동사가 다른 경우 (POST/GET) 동일한 이름의 경로를 가질 수 있습니다.

내 문의 양식에는 3 개의 텍스트 필드 (이름, 이메일 및 제목)와 1 개의 텍스트 영역 (메시지)이 있습니다.

도움을 주시면 감사하겠습니다. 아마

+0

PHP에서 같은 메소드를 사용할 수는 없지만 여기에 과부하가 걸리지는 않습니다. –

답변

0

당신이 당신의 modelview이 경우 당신은 자신의 당신을 만들거나 사용할 수 있습니다 기존 패키지 사이에 또 ​​다른 레이어 인 view/model presenter에 대해 얘기 :

  1. ShawnMcCool/laravel-auto-presenter

  2. robclancy/presenter

또한 this article을 (를) 읽습니다. presenter에 대한 명확한 아이디어를 얻으십시오.