Skip to content

RouteNotFoundException - Route [login] not defined #90

@schel4ok

Description

@schel4ok

I posted problem with Class "Admin\MenuItemCrudController" does not exist error, though in my controller namespace was OK.
I am very quickly found that it is because 'namespace' => 'Admin' in routes file.

Route::group([
    'prefix' => config('backpack.base.route_prefix', 'admin'), 
    'middleware' => ['web', 'auth'], 
    'namespace' => 'Admin'], function () {
    // Backpack\MenuCRUD
    Route::crud('menu-item', 'MenuItemCrudController');
});

If replace with 'namespace' => 'App\Http\Controllers\Admin' then this problem disappears, but we have another problem.
When click on menu-item link we have RouteNotFoundException

Symfony\Component\Routing\Exception\RouteNotFoundException - Internal Server Error

Route [login] not defined.

PHP 8.4.13
Laravel 12.34.0
myproject.dev

Stack Trace

0 - vendor\laravel\framework\src\Illuminate\Routing\UrlGenerator.php:526
1 - vendor\laravel\framework\src\Illuminate\Foundation\helpers.php:871
2 - vendor\laravel\framework\src\Illuminate\Foundation\Configuration\ApplicationBuilder.php:278
3 - vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php:117
4 - vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php:104
5 - vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php:87
6 - vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php:61
7 - vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:219
8 - vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\VerifyCsrfToken.php:87
9 - vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:219
10 - vendor\laravel\framework\src\Illuminate\View\Middleware\ShareErrorsFromSession.php:48
11 - vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:219
12 - vendor\laravel\framework\src\Illuminate\Session\Middleware\StartSession.php:120
13 - vendor\laravel\framework\src\Illuminate\Session\Middleware\StartSession.php:63
14 - vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:219
15 - vendor\laravel\framework\src\Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse.php:36
16 - vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:219
17 - vendor\laravel\framework\src\Illuminate\Cookie\Middleware\EncryptCookies.php:74
18 - vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:219
19 - vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:137
20 - vendor\laravel\framework\src\Illuminate\Routing\Router.php:821
21 - vendor\laravel\framework\src\Illuminate\Routing\Router.php:800
22 - vendor\laravel\framework\src\Illuminate\Routing\Router.php:764
23 - vendor\laravel\framework\src\Illuminate\Routing\Router.php:753
24 - vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php:200
25 - vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:180
26 - vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php:21
27 - vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull.php:31
28 - vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:219
29 - vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest.php:21
30 - vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings.php:51
31 - vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:219
32 - vendor\laravel\framework\src\Illuminate\Http\Middleware\ValidatePostSize.php:27
33 - vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:219
34 - vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance.php:109
35 - vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:219
36 - vendor\laravel\framework\src\Illuminate\Http\Middleware\HandleCors.php:48
37 - vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:219
38 - vendor\laravel\framework\src\Illuminate\Http\Middleware\TrustProxies.php:58
39 - vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:219
40 - vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\InvokeDeferredCallbacks.php:22
41 - vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:219
42 - vendor\laravel\framework\src\Illuminate\Http\Middleware\ValidatePathEncoding.php:26
43 - vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:219
44 - vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline.php:137
45 - vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php:175
46 - vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel.php:144
47 - vendor\laravel\framework\src\Illuminate\Foundation\Application.php:1220
48 - public\index.php:20

Request

GET /admin/menu-item

Headers

  • cookie: XSRF-TOKEN=eyJpdiI6IkhxSmIyWXo5a1U3bnN6ZzRFQklVdmc9PSIsInZhbHVlIjoiMTM1MWQ5dDBORllPdldxUlhVUk5RaWlQV3Vack1mNDZGZSsyZFdzd3h5bldoU0JtQUE4YzJxQnJiUUJhTVlhT3RIbFduaEwzRlp6OHJKaWZOVnVlUVVCc1cwV3VMazRaN1lmeFlVT3p1ZzJmQnNiclh5M0dBVUlDVGs4NDNIWXoiLCJtYWMiOiJkYzg1MDJmOGI2NzA0N2RjNGZiMjliZDJmNjdhNWY1OWRlZTcxMzJiMTQzNWEyNTMzOTliN2NiN2Q2NWM1ZGIwIiwidGFnIjoiIn0%3D; laravel-session=eyJpdiI6IjBZRDFEaytDTllxelYyZjNDak04QXc9PSIsInZhbHVlIjoiaE5lc0RMZnpIaTQyL2w0b2JIS2lGbjlrdnc2YjVzSFRyVWdqQUFjd0RCY2pWSDlUbVpyNlVXc0M0S1RXT2Jqbk9UeWJPbE0rd3h2V3NobzNHL1VhMzU4dUV1NDNiWklWcGhJblZLTnZiS1JvU3d0ai9mUGtzOTRVUjdsUXppbjIiLCJtYWMiOiI1YWRhYmNlMWVkMTNmYzQ3ZTYyMDBmY2UwOTIyZGQzZDNkMDdjYWE2ODE2MThiODFhMDRmMTQ5ODFkYjMzNjg2IiwidGFnIjoiIn0%3D
  • accept-language: ru,en;q=0.9
  • accept-encoding: gzip, deflate, br, zstd
  • referer: https://myproject.dev/admin/activity-log
  • sec-fetch-dest: document
  • sec-fetch-user: ?1
  • sec-fetch-mode: navigate
  • sec-fetch-site: same-origin
  • accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,/;q=0.8,application/signed-exchange;v=b3;q=0.7
  • user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36
  • upgrade-insecure-requests: 1
  • sec-ch-ua-platform: "Windows"
  • sec-ch-ua-mobile: ?0
  • sec-ch-ua: "Google Chrome";v="141", "Not?A_Brand";v="8", "Chromium";v="141"
  • connection: keep-alive
  • host: myproject.dev

Route Context

controller: App\Http\Controllers\Admin\MenuItemCrudController@index
route name: menu-item.index
middleware: web, auth, Closure

Route Parameters

No route parameter data available.

Database Queries

  • mariadb - select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'settings' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as exists (1.56 ms)
  • mariadb - select * from settings (0.24 ms)
  • mariadb - select * from sessions where id = 'JOuJebKzFzMEnrxK6x2LVejo3jtLIWtRykIo9pqU' limit 1 (0.36 ms)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions