새로운 간단한 경로를 추가하는 것은 Laravel 프로젝트에서 작동하지 않습니다. 404 찾을 수 없음. laravel 프로젝트를 다시 시작, 재설정 또는 다시 빌드하는 방법이 있습니까?

이반 사브 첸코

laravel과 함께 배우는 동안 나는 새 프로젝트를 만들고 그것에 jetstream을 설치했으며 전 처리기의 구성 및 기타 기본 사항을 실험했습니다. 지금 가장 간단한 것을 추가하면 작동하지 않습니다.

Route::get('foo', function () {
    return 'Hello World';
});

그리고 이전에 추가 된 모든 경로가 제대로 작동합니다.

다음은 전체 web.php 파일입니다.

<?php

use Illuminate\Support\Facades\Route;

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/



Route::get('/', function () {
    return view('welcome');
});

Route::middleware(['auth:sanctum', 'verified'])->get('/dashboard', function () {
    return view('dashboard');
})->name('dashboard');


Route::get('/testcomp', function(){
    return view('testcompmain');
});

Route::get('laravelProj3/login', function(){
    return view('laravelProj3.auth.login');
});

Route::get('foo', function () {
    return 'Hello World';
});

여기에 도움이되는 다른 파일이 있으면 게시하겠습니다.

강제로 다시 작동하도록 프로젝트를 재설정하거나 다시 빌드하는 방법이 있습니까?

실제 프로젝트를 진행하는 동안 이런 일이 발생하면 어떻게됩니까?

새로 빌드 된 작업 응용 프로그램에 추가 한 모든 파일을 어떻게 든 자동으로 복사 할 수 있습니까?

문제가있는 곳을 찾기 위해 디버깅 외에 다른 방법이 있습니까?

업데이트 # 1 : 디버깅하는 동안 발견 한 내용은 다음과 같습니다. "예외가 발생했습니다. Symfony \ Component \ Routing \ Exception \ ResourceNotFoundException :"/ foo "에 대한 경로가 없습니다."

이다

경로가 캐시되었습니다. 모든 경로 등록을 캐시 된 파일 내에서 단일 메서드 호출로 줄여 수백 개의 경로를 등록 할 때 경로 등록 성능을 향상시킵니다. 캐시 된 파일을 지우려면 다음을 누르십시오.

php artisan route:clear

다음과 같이 경로를 다시 캐시 할 수 있습니다.

php artisan route:cache

자세한 내용은 Route Caching , Optimizing Views , Environment 공식 문서를 참조하십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관