Исключения промежуточного программного обеспечения не работают в Ларавеле 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
Ответить

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

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

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

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

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