-
Notifications
You must be signed in to change notification settings - Fork 53
Description
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
sessionswhereid= 'JOuJebKzFzMEnrxK6x2LVejo3jtLIWtRykIo9pqU' limit 1 (0.36 ms)
Metadata
Metadata
Assignees
Labels
Type
Projects
Status