2016-09-04 1 views
37

작곡가 Laravel을 다운로드하고 laracast 강의 (위대한 수업)를 사용하여 Laravel 학습을 시작한 첫 Laravel 프로젝트를 시작했습니다. 2 단원에서는 경로를 다룹니다. 내 새 프로젝트에는 routes.php 파일이 없습니다.New Laravel Project에서 routes.php 파일 누락

작곡가를 삭제하고 다시 시작했습니다. 같은 것. 두 대의 컴퓨터를 사용해 보았습니다. 같은 것. NetBeans를 사용하여 PHP Storm을 사용해 보았습니다. 같은 것. 나는 자기 자신의 routes.php 파일을 만들려고했으나이 시점에서 Laravel에 대해 아무것도 모르기 때문에 제대로 작동하지 않는 것 같습니다. htdocs에서 프로젝트를 만들고 저장 한 다음 PHPStorm 프로젝트 폴더를 다시 시도했으나 routes.php 파일은 다시 만들지 않았습니다.

작성자는 C : \ Users \ myName \ AppData \ Roaming \ Composer \ vendor \ bin에 저장됩니다. 나는 composer global 명령 프롬프트에서 "laravel/installer"를 사용하여 laravel을 설치했습니다. 어떤 아이디어?

답변

91

Laravel의 최신 버전에는 routes.php 파일이 없습니다.

이 'routes.php'파일은 \ app \ Http의 이전 버전에 있습니다.

  • api.php
  • console.php
  • web.php : Laravel 5.3, 우리는 폴더를 우리는 다음과 같은 파일을 찾을 수 있습니다 '경로'라는 한 최신 버전에서

    , 이 새 버전에 대한

, 당신의 컨트롤러에 대한 경로, 당신은

참조 t 파일 web.php 내부에 넣을 수 있습니다 여기

https://laravel.com/docs/5.3/routing#basic-routing

당신이 오래된 수 있습니다보고있는 비디오 레슨 연결에 대한 그 문서.

그것은웹 루트를 만들려면

1.web.php 있다 routes.php

+1

감사합니다. 이것은 내가 찾고있는 것입니다. –

+0

감사합니다. 튜토리얼을 따라했기 때문에 이것은 도움이되었습니다. – WebGuy

2

Laravel 새로운 버전이없는

2.api.php 당신이 경우 프론트 (js) 프레임 워크를 사용하고 여기에 경로를 작성합니다.

3.console.php 제 3의 길에서의 생각. phl

6

Latest Laravel에서는 응용 프로그램 경로를보다 잘 관리하기 위해 서로 다른 경로 파일을 추가 한 일반적인 routes.php를 제거했습니다. 당신이 당신의 경로와 web.php 파일의 모든 POST 경로를 가질 수있는 검증됩니다 파일을 routes.php 유사한 작동 경로 파일 :

  1. 루트/web.php있다 CSRF 토큰은 일반 Laravel Post route와 유사합니다.

  2. 루트/api.php : 루트 당신이 당신의 응용 프로그램의 API 경로를 가질 수있는, URL이 example.com/api/ 예 될 것입니다 파일. getUsers 경로가있는 경우 API URL은 example.com/api/getUsers이됩니다. 주의해야 할 가장 중요한 것은 POST API URL에 대한 요청은 CSRF 토큰에 대해 유효하지 않습니다.

  3. routes/console.php : 라우트 벨 Artisan CLI에서 실행할 수있는 장인 명령을 정의 할 수있는 routes 파일.

0

@Geraldo 뭔가 더 당신이 Laravel에서 최신 버전을

을 learn- 수도 있지만 여전히 대답했다 routes.php 파일의 세 종류가 삭제되었습니다.

은 왜 제거 : Laravel 발표에서

, 그것은 경로에 더 많은 유연성을 제공하기 위해 수행했다.

해결 : 이제이

가, 경로 폴더를 추가하고 해당 폴더 안에 4 개 파일이 있습니다.

  1. web.php - 이전 경로는 주로이 파일에 있습니다. 여기에 애플리케이션을위한 웹 경로를 등록 할 수있는 곳이 있습니다.
  2. api.php - 여기에서 애플리케이션에 API 경로를 등록 할 수 있습니다.
  3. channels.php - 여기에서 애플리케이션이 지원하는 모든 이벤트 방송 채널을 등록 할 수 있습니다.
  4. console.php - 모든 콘솔 명령 및 명령과의 상호 작용에 사용됩니다. 당신이 어떤 API를 추가하고 web.php 파일 api.php 경로 파일과 정상 경로의를 통해 다음을 연결하는

참조는, 지금은 더 유연하다. 감사.

0

  • 프로젝트 폴더 이름에

    이동을 듣기 -> 응용 프로그램 -> HTTP -> routes.php 당신이 경로를 찾을 수

.

관련 문제