2014-04-11 3 views
0

저는 laravel의 초보자입니다. 응원과 견해에 문제가 있습니다. 나는 지침서를 따라 가고있다. 그러나 튜토리얼과 출력물의 출력은 같지 않습니다. 내가 주소 표시 줄 로컬 호스트에서이 작업을 삽입 할 때/laravel/2nd_project/공공/저자, 내가 할 그냥 튜토리얼 여기컨트롤러와 라우트가 index.php를 생성하지 않습니다. laravel을 사용하고 있습니다. 4.1

같은 출력을 했어야의 index.php를 생성하고 있지 않다하면 컨트롤러/authors.php

입니다
<?php 
    class Authors_Controller extends Base_Controller{ 
     public $restful = true; 

    public function get_index(){ 
     return View::make('authors.index'); 
    } 
} 

응용 프로그램/routes.php

<?php 
    Route::get('/', function() 
    { 
    return View::make('hello'); 
    }); 

    Route::get('authors',array('uses'=>'[email protected]_index')); 

보기/저자/index.php에

<h1>Hi User!!</h1> 
+0

이의 의견입니다 경로에서

는 다음을 수행 할 수있는 파일 /authors/index.php

안녕하세요!

Kerbs

+0

당신은 무엇을 얻습니까? Laravel 설치가 성공적 이었습니까? 당신은 이것을 본 적 있습니까? https://pbs.twimg.com/media/BLYFfmLCAAHHCZL.png –

+0

예, 본적이 있습니다. 실제로는 스키마를 사용하여 마이그레이션하고 데이터베이스를 만들었습니다. – Kerbs

답변

0

Laravel 3을 기반으로하는 자습서를 따르고있는 것 같습니다. Laravel 4에서는 상황이 변경되었습니다. laravel 4에서 컨트롤러 이름은 SomethingController 패턴을 따라야하므로 컨트롤러의 파일 이름은 AuthorsController.php이어야하고 클래스 이름 muse는 AuthorsController이어야합니다. 당신이 클래스 BaseControllerBaseController.php라는 이름의 파일이 필요하면 '당신이 경우,

<?php 
    class AuthorsController extends BaseController { 
    public function getIndex() 
    { 
     return View::make('authors.index'); 
    } 
} 

또한 :

그래서, 컨트롤러 디렉토리의 내부에, 당신은 같은 것입니다 AuthorsController.php라는 이름의 파일이있을 것이다 AuthorsController에서 BaseController까지 확장하십시오.

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

당신이 Laravel 4에서 편안하고 컨트롤러를 원한다면, 당신은 여기에 공식 문서에 대한 자세한 내용을보실 수 있습니다 : http://laravel.com/docs/controllers#restful-controllers

+0

정보를 주셔서 감사합니다.하지만 여전히 동일한 문제가 있습니다. 404 not found – Kerbs

+0

아파치에서'mod_rewrite' 플러그인을 활성화 했습니까? – SUB0DH

+0

아니요, wamp 서버를 사용하고 있습니다. 어디에서 찾을 수 있습니까? – Kerbs

관련 문제