Laravel Eloquent выбирает первичный ключ «не удалось преобразовать в строку» - PullRequest
0 голосов
/ 26 июня 2018

У меня есть маршрут, где пользователь вводит player_id, который является внешним ключом в таблице PlayerWife:

Route::get('player/wife/{player_id}','WifeController@showWife');

Затем в WifeController внутри функции showWife я помещаю:

public function showWife($player_id)
{
    $playerWife = PlayerWife::where('player_id',$player_id);
    return $playerWife;
}

Но выдает ошибку:

Object of class Illuminate\Database\Eloquent\Builder could not be converted to string

Как правильно выбрать PlayerWife по player_id с помощью eloquent?

1 Ответ

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

Я нашел проблему, мне нужно добавить firstOrFail () следующим образом:

$playerWife = PlayerWife::where('player_id',$player_id)->firstOrFail();

И это решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...