Код: Выделить всё
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
Мобильная версия