>source

안녕하세요./control을 사용하여 백엔드 관리자를 열 때 "찾을 수 없음-요청한 리소스/컨트롤을이 서버에서 찾을 수 없습니다."라는 오류가 발생하는 경우 laravel 프로젝트 솔루션이 필요합니다.

"/ control"이름을 "/ control5"또는 잘 작동하는 것으로 변경하면 문제는 뷰 및 기타에서/control을 사용하는 것입니다! 나는 laravel을 처음 사용하는데 문제가 무엇인지 몰랐습니까? 이걸 도와주세요!

Web.php

Auth::routes();
Route::get('/about', [App\Http\Controllers\AboutController::class,'about']);
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Route::get('/', [App\Http\Controllers\HomePageController::class,'index']);
Route::get('/listing', [App\Http\Controllers\ListingPageController::class,'index']);
Route::get('/details', [App\Http\Controllers\DetailsPageController::class,'index']);
Route::group(['prefix' => 'control','middleware' => 'auth'],function(){
   Route::get('/', [App\Http\Controllers\Control\DashboardController::class,'index'])->name('control');
   //Pages
   Route::get('/pages', [App\Http\Controllers\Control\PagesController::class,'index']);
   Route::get('/pages/add', [App\Http\Controllers\Control\PagesController::class,'create']);
   Route::get('/pages/edit', [App\Http\Controllers\Control\PagesController::class,'edit']);
});

DashboardController

namespace App\Http\Controllers\Control;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
class DashboardController extends Controller
{
    public function index(){
        return view('control.dashboard');
    }
}

  • 답변 # 1

    왜냐하면 control 의 위에 /public 폴더. 이 오류는 경로와 동일한 이름으로 공용 폴더에 폴더를 만들 때 발생하므로 공용 폴더에 넣은 폴더의 이름을 변경하여 경로와 다른 이름을 가지면 오류가 해결 될 수 있습니다.

관련 자료

  • 이전 c++ - const 변형이있는 특정 메서드로 구조체를 감지하는 유형 특성
  • 다음 python - 특정 숫자가있는 숫자 목록 범위의 XOR 서브 세트