Исключения промежуточного программного обеспечения не работают в Ларавеле 12Php

Кемеровские программисты php общаются здесь
Anonymous
Исключения промежуточного программного обеспечения не работают в Ларавеле 12

Сообщение Anonymous »

Я прохожу онлайн -курс для изучения Laravel, и я решил следить за ним, используя последнюю версию Laravel. />web.php:

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

use App\Http\Controllers\CategoryController;
use App\Http\Middleware\ApiAuthMiddleware;

Route::resource('/api/category', CategoryController::class)->middleware(ApiAuthMiddleware::class);
< /code>
categorycontroller.php:
use App\Http\Middleware\ApiAuthMiddleware;

class CategoryController extends Controller
{
public function __construct() {
$this->middleware(ApiAuthMiddleware::class)->except('index', 'show');
}

public function index(Request $request) {
$categories = Category::all();
return response()->json([
'code' => 200,
'status' => 'success',
'categories' => $categories
]);
}

public function show($id) {
$category = Category::find($id);
$data = [
'code' => 200,
'status' => 'success',
'category' => $category
];
return response()->json($data, $data['code']);
}
}
По -видимому, он больше не работает, поскольку промежуточное программное обеспечение работает для обоих маршрутов:


Подробнее здесь: https://stackoverflow.com/questions/796 ... laravel-12

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