Маршруты контроллера Laravel 11Php

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

Сообщение Anonymous »

Я обновился до Laravel 11 и, очевидно, мне нужно обновить некоторый код.
Согласно документации, вы указываете на класс контроллера с использованием:

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

use App\Http\Controllers\UserController;
и запись маршрута с использованием этого класса

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

Route::get('/user', [UserController::class, 'index']);
Мой вопрос в любом случае заключается в том, чтобы включить весь каталог контроллеров, как это было раньше.
Если я не ошибаюсь, похоже, это файл web.php, который раньше использовался ' для ссылки на каталог, содержащий все контроллеры:

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

use App\Http\Controllers;
тогда

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

Route::get('/user', 'UserController@index');
Route::get('/', 'Home@start');
Route::get('/route3', 'Route3class@method');
Route::get('/route4', 'Route4class@method');
теперь в Laravel 11 необходимо добавить «использование» для каждого класса, поэтому:

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

use App\Http\Controllers\UserController;
use App\Http\Controllers\Home;
use App\Http\Controllers\Route3class;
use App\Http\Controllers\Route4class;
тогда

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

Route::get('/user', [UserController::class, 'index']);
Route::get('/', [Home::class,'start');
Route::get('/route3', [Route3class::class,'method');
Route::get('/route4', [Route4class::class,'method');
Или на самом деле существует способ Laravel 11 включить все классы контроллера в каталог с помощью одного оператора использования

Подробнее здесь: https://stackoverflow.com/questions/793 ... ler-routes
Ответить

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

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

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

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

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