Laravel은 간단하고 아름다운 구문과 강력한 기능을 갖춘 인기 있는 PHP 프레임워크입니다. Laravel로 애플리케이션을 개발할 때, 다른 페이지에 액세스하기 위한 요청을 처리하기 위해 사용자 정의 경로를 추가해야 하는 경우가 많습니다. 이 글에서는 개발자가 라우팅 정보를 관리하고 유지할 수 있도록 Laravel 프로젝트에 사용자 정의 라우팅 파일을 추가하는 방법을 소개합니다.
Laravel 프로젝트의 경로 디렉터리에는 일반적으로 web.php 파일과 api.php 파일이 있습니다. 이 두 파일은 각각 웹 및 API 경로를 정의하는 데 사용됩니다. 이 디렉터리에 custom.php라는 새 파일을 만들어 사용자 지정 경로를 저장할 수 있습니다. 다음 명령을 사용하여 명령줄에서 새 파일을 생성할 수 있습니다:
touch routes/custom.php
custom.php 파일을 열고 사용자 정의 라우팅 구성을 시작하세요. 경로는 각각 사용자 요청을 처리하기 위해 get, post, put, delete 및 기타 유형으로 구분됩니다. 다음은 사용자 정의 페이지에 액세스하기 위해 GET 요청을 처리하는 간단한 예입니다.
Route::get('/custom-page', function () { return view('custom'); });
위 코드에서는 custom-page라는 경로가 정의되고 해당 경로의 응답 함수는 custom이라는 뷰를 반환하는 데 사용됩니다. 사용자 정의 페이지. 여기서 보기 파일은 resources/views 디렉터리에 먼저 생성되어야 합니다.
라라벨 프로젝트가 custom.php 파일에 있는 경로를 인식하고 사용하기 위해서는 해당 파일을 프로젝트에 등록해야 합니다. app/Providers/RouteServiceProvider.php 파일의 map 함수에 다음 코드를 추가할 수 있습니다.
protected function mapCustomRoutes() { Route::middleware('web') ->namespace($this->namespace) ->group(base_path('routes/custom.php')); }
위 코드에서는 사용자 정의 라우팅 파일을 등록하기 위해 mapCustomRoutes라는 함수가 정의되어 있습니다. 이 기능에서는 그룹 기능을 사용하여 사용자 정의 라우팅 파일을 웹 미들웨어에 바인딩하고 라우팅 파일이 있는 디렉터리 경로를 지정합니다.
다음으로 RouteServiceProvider.php 파일의 map 함수에서 mapCustomRoutes 함수를 호출하여 사용자 정의 경로 등록을 완료합니다.
public function map() { $this->mapWebRoutes(); $this->mapApiRoutes(); $this->mapCustomRoutes(); // 注册自定义路由文件 }
사용자 정의 경로 파일 구성 및 등록을 완료한 후, 이제 프로젝트에서 사용자 정의 라우팅을 테스트할 수 있습니다. 다음 명령을 사용하여 Laravel 프로젝트를 시작하고 브라우저에서 http://localhost/custom-page를 방문하여 사용자 정의 페이지가 성공적으로 로드되었는지 확인할 수 있습니다.
php artisan serve
사용자 정의 페이지의 액세스 주소는 http:/입니다. /localhost/custom -page
Summary
위는 Laravel 프로젝트에 커스텀 라우팅 파일을 추가하는 단계입니다. 사용자 정의 라우팅 파일을 생성하면 Laravel 애플리케이션의 수많은 라우팅 정보를 더 잘 관리하고 유지할 수 있습니다. 동시에 개발자가 라우팅 논리를 더 명확하고 쉽게 이해하고 디버깅할 수 있도록 해줍니다.
위 내용은 laravel은 라우팅 파일을 추가합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!