Я новичок в laravel, когда я помещаю таблицу статистики в blade-сервер, я получаю это предупреждение
Попытка получить свойство необъекта (View: C: \ xampp \ htdocs \ enginepoker2 \resources \ views \ pages \ player_edit.blade.php)
это в модели Player
class Player extends Model
{
protected $player = 'players';
public function stats()
{
return $this->belongsTo(Stat::class, 'player');
}
}
это в модели Stat
class Stat extends Model
{
protected $stat = 'stats';
}
этонаходится в контроллере игрока
use App\Stat;
use App\Player;
use App\dealers;
use Illuminate\Http\Request;
class botsController extends Controller
{
public function edit(Player $player, Stat $stat, dealers $dealer)
{
return view('pages.player_edit', compact('player', 'stat', 'dealer'));
}
}
это в маршруте
Route::get('/index/bots/id={player}/edit', 'botsController@edit')->name('editBot');
это в player_edit.blade, что я получаю предупреждение о не-объекте
<p>
<span style="display: inline-block; min-width: 150px;">Rank</span>
<span class="badge black">{{ $player->stats->rank }}</span>
</p>