Laravel Не работает только на определенном маршрутеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel Не работает только на определенном маршруте

Сообщение Anonymous »

я использую laravel 11, все в проекте работает хорошо, но не работают только два маршрута

Код: Выделить всё

(`127.0.0.1:8000/educator` and `127.0.0.1:8000/dashboard`).
и в проекте нет похожих маршрутов.
когда я попробовал эти маршруты, я получил 404, но не по умолчанию Страница 404 в laravel, у меня другая страница 404.
Страница 404 по умолчанию в laravel:
Изображение

404, который я получил:
Изображение

я пробую тот же маршрут с другими представлениями и с разными контроллерами, но ничего не получается,< /p>
даже так не работает:

Код: Выделить всё

Route::get('/educator', function () {
return 'This is a test route';
});

Код: Выделить всё

Route::get('/', function () {
return view('home.index');
})->name('home');

Route::get('/educator', function () {
return 'This is a test route';
});

Route::get('/dashboard', function () {
return 'This is a test route';
});

/******************************** AUTH ROUTES *******************************/

Route::get('login', [AuthController::class, 'showLogin'])->name('login');
Route::post('login', [AuthController::class, 'login']);
Route::get('register', [AuthController::class, 'showRegistration'])->name('register');
Route::post('register', [AuthController::class, 'register']);

Route::middleware(['auth'])->group(function () {

/******************************** STUDENT ROUTES *******************************/

Route::get('learning', [IndexController::class, 'learning'])->name('learning');
Route::post('logout', [AuthController::class, 'logout'])->name('logout');

/******************************** COURSE ROUTES *******************************/

Route::get('course', [CourseController::class, 'course'])->name('course');
Route::get('course/lecture', [CourseController::class, 'lecture'])->name('lecture');
Route::get('course/lecture/video', [CourseController::class, 'lecture_video'])->name('lecture-video');
Route::get('course/lecture/text', [CourseController::class, 'lecture_text'])->name('lecture-text');
Route::get('course/lecture/resource', [CourseController::class, 'lecture_resource'])->name('lecture-resource');
Route::get('course/lecture/material', [CourseController::class, 'lecture_material'])->name('lecture-material');
Route::get('course/lecture/survey', [CourseController::class, 'lecture_survey'])->name('lecture-survey');

});

.htaccess:

Код: Выделить всё



Options -MultiViews -Indexes


RewriteEngine On

# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]

# Send Requests To Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]


все маршруты в моем web.php работают, кроме «/educator» и «/dashboard»
Я также пробую разные браузеры и разные серверы ( laragon и xampp) я попробовал проект еще раз, но все равно не работает.
Пожалуйста, кто-нибудь может помочь мне решить эту проблему.

Подробнее здесь: https://stackoverflow.com/questions/787 ... route-only
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»