Я пытаюсь использовать steamid в качестве маршрута, так что это будет www.example.com./profile/76561198050605019
Код, который у меня есть сейчас:
Route::get('{steamid}', function($steamid){
$user = App\user::find($steamid);
echo 'hello my steam name is ' . $user->username . '<br />';
echo 'hello my steam ID64 is ' . $user->steamid . '<br />';
});
У меня есть то и это должно работать, но это не так.
Я попробовал это, и это работает:
Route::get('{steamid}', function($id){
$user = App\user::find($id);
echo 'hello my steam name is ' . $user->username . '<br />';
});
С URL www.example.com/profile/3
РЕДАКТИРОВАТЬ::
Я исправил свою проблему
$user = User::where('steamid', $steamid)->firstOrFail();
Мне нужно использовать эту строку.
Чтобы решить проблему, вам нужно изменить это
$user = App\user::find($steamid);
это
$user = App\user::where('steamid', $steamid)->firstOrFail();
Других решений пока нет …