@smoove1117

Почему не находит нужную запись в БД?

Пытаюсь достать именно определенную запись, но возвращает пустой массив в Postman
Контроллер:
<?php

namespace App\Http\Controllers\Api\V1;

use App\Http\Controllers\Controller;
use App\Http\Requests\StoreKategoryRequest;
use App\Http\Requests\UpdateKategoryRequest;
use App\Models\Category;
use App\Models\Kategory;
use Illuminate\Http\Request;

class KategoryController extends Controller
{
    public function show(Kategory $request)
    {
        return  $request;
    }
}

Модель:
<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class Kategory extends Model
{
    use HasFactory;
    protected $fillable = [
        'name',
        'created_at',
        'updated_at',
    ];
}

Файл api:
<?php

Route::prefix('v1')->group(function () {
    Route::apiResource('categories', \App\Http\Controllers\Api\V1\KategoryController::class);
});

Postman и записи в БД:
665dbbb5ba714919944605.png
665dbbc1947a5549023534.png
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега Laravel
Имя аргумента имеет значение.
public function show(Kategory $category)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы