Ошибка Laravel 5.6 в отношениях Один ко Многим - PullRequest
0 голосов
/ 24 июня 2018

Отношение «Один ко многим» похоже на One Sura, имеет множество ayah.

Модель Суры похожа на

Sura.php

<?php

namespace App\Model;

use Illuminate\Database\Eloquent\Model;

class Sura extends Model
{
    public function ayahs()
    {
        return $this->hasMany('App\Model\Quran', 'surah_id', '_id');
    }
}

Модель Коранакак показано ниже

Quran.php

<?php

namespace App\Model;

use Illuminate\Database\Eloquent\Model;

class Quran extends Model
{

}

Контроллер Суры похож на ниже

SuraController.php

<?php

namespace App\Http\Controllers;

use App\Model\Sura;
use Illuminate\Http\Request;

class SuraController extends Controller
{
    public function show(Sura $sura)
    {
        return Sura::find($sura)->ayahs();
    }
}

Мой маршрут похож на приведенный ниже

api.php

Route::apiResource('/suras', 'SuraController');

Я получаю ошибку, как показано ниже

enter image description here

Я пытаюсь просмотреть с помощьюниже URL.

http://127.0.0.1:8000/api/suras/2

1 Ответ

0 голосов
/ 24 июня 2018

SuraController.php

<?php

namespace App\Http\Controllers;

use App\Model\Sura;
use Illuminate\Http\Request;

class SuraController extends Controller
{
    public function show($id)
    {
        return Sura::find($id)->ayahs();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...