У меня определены два маршрута:
Код: Выделить всё
//api.php
Route::get('/items/approved', [ItemController::class, 'approved']);
Route::get('/items/{id}', [ItemController::class, 'show']);
Код: Выделить всё
//ItemController.php
namespace App\Http\Controllers;
use Illuminate\Http\Resources\Json\AnonymousResourceCollection;
use App\Http\Resources\ItemResource;
class ItemController extends Controller{
//MARK: Approved
public function approved(): AnonymousResourceCollection
{
error_log('inside approved');
//...
}
//MARK: Show
public function show($id): ItemResource|JsonResponse
{
error_log('inside show');
//...
}
}
Разве тот факт, что /items/approved появляется перед /items/{id, не делает это таким, Approved() вызывается? Что мне не хватает?
Подробнее здесь: https://stackoverflow.com/questions/793 ... s-function
Мобильная версия