Почему мой кастомный Laravel Route не работает? - PullRequest
1 голос
/ 26 марта 2020

Я нуб в laravel, но никогда не сталкивался с этой проблемой в моих предыдущих 1-2 проектах. Я не знаю, почему мой пользовательский маршрут не работает, в то время как приветственный маршрут работает нормально. Я впервые получаю эту ошибку 404 страница не найдена.

web. php

Route::any('/dashboard', 'Admin\AdminController@tempirelounge')->name('dashboard');

Контроллер

namespace App\Http\Controllers\Admin;
//use App\Http\Controllers\Controller;

class AdminController extends Controller
{
    public function tempirelounge()
    {
        return view('admin/index');
    }
}

И странно то, что когда я пытаюсь это сделать,

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

Это не работает, но когда я делаю это

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

Работает нормально.

Кто-нибудь знает, почему это не работает?

Ответы [ 4 ]

1 голос
/ 26 марта 2020

Если ваш контроллер находится в папке администратора, используйте правильное пространство имен.

Замените

App\Http\Controllers

на

App\Http\Controllers\Admin
1 голос
/ 26 марта 2020

ваше пространство имен контроллера равно App\Http\Controllers, а в маршруте вы используете ... Controllers\Admin\AdminController@tempirelounge где true?

0 голосов
/ 26 марта 2020

Попробуйте очистить кеш маршрута php artisan route:clear

0 голосов
/ 26 марта 2020

Пространство имен неверно

Подход 1:

Route::any('/dashboard', 'App\Http\Controllers\AdminController@tempirelounge')->name('dashboard');

Подход 2:

В сети. php

используйте App \ Http \ Controllers \ AdminController

Route::any('/dashboard', 'AdminController@tempirelounge')->name('dashboard');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...