Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 18.06.2020 11:17:27

Laravel 7 сломался после composer update и composer dump-autoload

Заранее прошу прощения, может плохо доношу информацию, я новичок в Ларавеле.

Laravel 7 после composer update и composer dump-autoload сломался.

При добавлении новых маршрутов, они появляются в route:list, но при добавлении новых методов в контроллеры, они игнорируются, как будто их не существует, старые же работают(представление о правильном добавлении маршрутов и создания для них методов я имею, т.к. уже создавал и старые работают, а новые, созданные по тому же принципу после composer update и composer dump-autoload, нет), как будто они где-то закешировались и других он не хочет видеть и еще в route:list middleware вместо стандартных перечислений, вроде auth, стали писаться полные пути к библиотекам, может кого-нибудь натолкнет это на мысль, что могло произойти после composer update и composer dump-autoload

|        | GET|HEAD | password/reset/{token}        | password.reset        | App\Http\Controllers\Auth\ResetPasswordController@showResetForm        | App\Http\Middleware\EncryptCookies                      |
|        |          |                               |                       |                                                                        | Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse |
|        |          |                               |                       |                                                                        | Illuminate\Session\Middleware\StartSession              |
|        |          |                               |                       |                                                                        | Illuminate\View\Middleware\ShareErrorsFromSession       |
|        |          |                               |                       |                                                                        | App\Http\Middleware\VerifyCsrfToken                     |
|        |          |                               |                       |                                                                        | Illuminate\Routing\Middleware\SubstituteBindings


|        | POST     | register                      |                       | App\Http\Controllers\Auth\RegisterController@register                  | App\Http\Middleware\EncryptCookies                      |
|        |          |                               |                       |                                                                        | Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse |
|        |          |                               |                       |                                                                        | Illuminate\Session\Middleware\StartSession              |
|        |          |                               |                       |                                                                        | Illuminate\View\Middleware\ShareErrorsFromSession       |
|        |          |                               |                       |                                                                        | App\Http\Middleware\VerifyCsrfToken                     |
|        |          |                               |                       |                                                                        | Illuminate\Routing\Middleware\SubstituteBindings        |
|        |          |                               |                       |                                                                        | App\Http\Middleware\RedirectIfAuthenticated             |
+--------+----------+-------------------------------+-----------------------+------------------------------------------------------------------------+---------------------------------------------------------+


Заранее огромное спасибо, буду благодарен за любые мысли!

Не в сети

#2 18.06.2020 11:50:18

Re: Laravel 7 сломался после composer update и composer dump-autoload

сделай php artisan route:clear чтобы отказаться от кеша или php artisan route:cache чтобы создать новый кеш


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

#3 18.06.2020 12:09:27

Re: Laravel 7 сломался после composer update и composer dump-autoload

спасибо, но не помогло

вот маршрут

Route::group(['middleware' => ['status.admin', 'auth']], function () {
    $groupData = [
        'namespace' => 'Blog\Admin',
        'prefix' => 'admin'
    ];

    Route::group($groupData, function() {
        Route::get('/orders/test','OrderController@test')
            ->name('blog.admin.orders.test');

    });

});

в OrderController.php

public function test() {
                dd('111');

            }

php artisan route:list

GET|HEAD                               | admin/orders/test                | blog.admin.orders.test               | App\Http\Controllers\Blog\Admin\OrderController@test                   | App\Http\Middleware\EncryptCookies                      |
|        |                                        |                                  |                                      |                                                                        | Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse |
|        |                                        |                                  |                                      |                                                                        | Illuminate\Session\Middleware\StartSession              |
|        |                                        |                                  |                                      |                                                                        | Illuminate\View\Middleware\ShareErrorsFromSession       |
|        |                                        |                                  |                                      |                                                                        | App\Http\Middleware\VerifyCsrfToken                     |
|        |                                        |                                  |                                      |                                                                        | App\Http\Middleware\Authenticate                        |
|        |                                        |                                  |                                      |                                                                        | Illuminate\Routing\Middleware\SubstituteBindings        |
|        |                                        |                                  |                                      |                                                                        | App\Http\Middleware\CheckStatusAdmin




и пустая страница admin/orders/test

по сути, не важно даже что там будет admin/orders/test или admin/orders/test12312312312


еще раз обращу внимание, что раньше middleware в route:list были в нормальном виде(web,auth...), а сейчас выводятся вот так, как на примере выше

Изменено comment1988 (18.06.2020 12:16:24)

Не в сети

#4 23.06.2020 08:16:49

Re: Laravel 7 сломался после composer update и composer dump-autoload

Та же история.
Уже приспособился, после каждого изменения маршрута запускаю

php artisan optimize

После этого всё работает

Не в сети

Подвал раздела