2016-07-23 4 views
1

저는 Laravel을 완전히 처음 접했고 길고 반복적 인 기능을 사용하여 수동으로 PHP로 코딩했습니다. 기본적으로 프레임 워크로 코딩하는 것에 대해서는 아무것도 모르고 있으며,이 모든 매뉴얼과 지시 사항은 나에게는 넌센스 다.

Laravel의 라우팅, 컨트롤러 및 기타 항목에 대해 설명해주십시오. 예제를 사용한 멍청한 놈처럼.
프레임 워크없이 코딩하는 데 문제가 없었지만 이제는베이스에서 코드를 작성하는 법을 배우는 것과 같습니다. 어떻게하면 프레임 워크가 내 작업을 그렇게 단순화하는 데 도움이되는지 모르겠습니다. 거대하고 반복적 인 코드 작성에 질려가 있습니다.
Laravel 문서 또는 다른 사이트의 매뉴얼은 이미 경험이있는 사람을 위해 복잡하고 의도 된 것입니다.

감사합니다.Laravel의 라우팅 및 컨트롤러 란 무엇입니까?

+0

laravel doc https://laravel.com/docs/5를 참조하십시오.2/routing –

+0

내가 말했듯이, 나는 그것이 무엇인지 이해하지 못합니다. 모든 것을 의미하는 것이 아니라 할 일만 설명합니다. 나는이 명령/기능이 무엇이고 그들이하는 일을 잘 모른다. Laravel 웹 사이트의 라우팅 정보가 확실하지 않습니다. 누군가 다른 방법으로 설명 할 수 있다면. – encrypted21

답변

1

Laravel을 처음 사용하는 경우 Laracast https://laracasts.com/series/laravel-5-from-scratch에 대한 다음 시리즈를 시작하는 것이 좋습니다.

기본적으로 질문에 대답하기 위해 라우팅은 http 요청을 받아 특정 요청을 처리하는 과정으로 끝점은 특정 요청을 처리하는 코드 인 끝점에 따라야하는 경로 (경로)로 변환됩니다.

GET, POST, PUT 및 DELETE와 같은 http 동사의 차이점을 알고 있다고 생각합니다. Laravel 라우트를 사용하면 특정 verb를 정의하고 청취 한 다음 해당 verb + 요청을 특정 코드에 맵핑 할 수 있습니다. 클로저 내부 또는 엔드 포인트는 컨트롤러에 대한 참조 일 수 있습니다.

컨트롤러는 기본적으로 응용 프로그램의 http 계층을 서비스하고 처리하는 코드 컨테이너입니다.

간단히 말해 라우터는 들어오는 요청을 컨트롤러로 위임하여 요청을 처리하고 응답을 반환합니다.

http://dev.localhost/blog

그러니까 기본적으로 우리가 GET HTTP 동사 블로그 경로 (또는 경로를) 요청이 있습니다

는 예를 살펴 수 있습니다. Laravel에서이 요청을 처리하려면 다음과 같이하십시오.

Route::get('/blog', function() { 
    echo "Handle the specific request"; 
}); 

이제 위 코드는/blog 요청을 캐치하고 클로저가 응답을 처리합니다. 동일한 요청을 컨트롤러에 전달하려면 컨트롤러 클래스와 메소드를 지정하십시오.

Route::get('/blog', '[email protected]'); 

그래서 위의 우리는 포함 BlogController 클래스와 처리하고/블로그 요청에 대한 응답을 반환합니다 index 기능을 가지고있다.

Class BlogController extends Controller 
{ 
    public function index() 
    { 
     return 'Response for the blog request.'; 
    } 
} 
+0

감사합니다! 당신은 훨씬 더 이해할 수있게 만들었습니다! – encrypted21

관련 문제