질문을 삭제하지 말아주세요.!
 
1
0
-1


라라벨을 처음 공부하고 있고 다른 직종이라 공부를 퇴근후 인터넷에서 메뉴얼보고 공부하고있어서 질문이 

많습니다 ㅠㅠ 죄송해요 이번에도 정말 기초적인 문젠데,,, 


Route::get('/', function(){
return 'fdfsdf';
});
route::get('posts', function(){
return "dddd";
});


이렇게 Route/web.php에 코드를 넣고 uri에

localhost/laravel/public/ << 이렇게 치면 fdfsdf << 잘 작동하는데요 ,,, 

localhost/laravel/public/posts << 이렇게 치면


Sorry, the page you are looking for could not be found. 이런 오류가 나오네요 ,,, 

resourtce 연습하다가 controller 까지만들고  postman 으로 찍어보는데 계속 똑같은 오류가 나서 고민하다가

위에 같은 코드로 찍어보는데도 오류가나는데 이거 참,,,, 확인좀 해주실수 있으실까요 ㅠㅠ ? 


php artisan route:list 쳐보면 

+--------+----------+----------+------+--------------------------------------------+--------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+----------+----------+------+--------------------------------------------+--------------+
| | GET|HEAD | / | | App\Http\Controllers\IndexController@index | web |
| | GET|HEAD | api/user | | Closure | api,auth:api |
| | GET|HEAD | posts | | Closure | web |
+--------+----------+----------+------+--------------------------------------------+--------------+


이렇게 나오는데 작동되야 되는것 아닌가요 .,,, 


    CommentAdd your comment...

    3 answers

    1.  
      1
      0
      -1

      혹시 .env파일에 APP_KEY에 값이 들어있나요?

      올려주신 증상으로 보면 저도 똑같은 경험이 있는데 에러 메시지는 안나오고

      Sorry, the page you are looking for could not be found 페이지만 나와서 일단

      .env파일 내에 APP_DEBUG=true로 변경하니까 APP_KEY 어쩌고 메시지 나왔던 것 같아요 

      그 메시지보니까 APP_KEY가 비어있더라구요. 아래 아티잔 명령어로 키생성 해주고나니까 잘 나왔습니다.

      php artisan key:generate

      전 IIS서버라 web.config랑 index.php파일 위치 변경하고 autoload같은 파일 경로 수정해주긴 했는데 그거랑은 상관 없을 것 같습니다.

      해결에 도움이 됬으면 좋겠네요ㅎㅎ;

        CommentAdd your comment...
      1.  
        2
        1
        0

        1) 어떤 웹 서버 쓰시나요?

        2) http://localhost/laravel/public/ 말고 http://localhost 요청하면 뭐 나오나요?

        1. 최윤석

          그렇게 요청하면 


          아파치 htdoc에 있는 제 프로젝트 리스트가 떠요 


          거기서 라라벨 프로젝트 들어가서 public 폴더 들어가야 메인인덱스가 뜹니다 ㅠㅠ 

        CommentAdd your comment...
      2.  
        1
        0
        -1

        제공해주신 정보만으로는 문제의 원인을 정확히 파악하진 못하겠는데요,


        우선 작성하신 코드가 제대로 route:list에 반영이 되어 있다면

        '/' 에 대응하는 action란에 Closure라고 나와야 하는데, IndexController@index 라고 되어 있습니다.


        php artisan route:list를 실행하는 곳과 코드를 작성한 곳이 다른게 아닌가 의심이 되긴하네요. 


        1. 최윤석

          아파치 서버내에 htdoc 폴더 내에 프로젝트를 생성하고 


          그곳에다 브라켓으로 코드를 하는데 ㅜㅜ 


          이곳에 작성해야되는거 아닌가요 ?? 

        CommentAdd your comment...