@Vova135798

Как достать одну запись из базы данных?

Как мне достать одну конкретную запись из базы данных? Мое решение не работает, потому что я не понимаю, как вписать переменную id, которая определяет номер записи. Если вместо $id написать какое-то число, то все работает
<?php

namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\DB;

class TestController extends Controller
{
    public function show($id)
    {
        $result = DB::select('select * from users where id = ?', [$id]);
        foreach($result as $item){
                $login = $item->login;
                $password = $item->password;
            }
        return view('test',[
            'login' => $login,
            'password' => $password,
        ]);
    }
}
?>
  • Вопрос задан
  • 125 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ildar-meyker
namespace App\Http\Controllers;

use App\Http\Controllers\Controller;
use App\Models\User;

class TestController extends Controller
{
    public function show($id)
    {
       $user = User::findOrFail($id);
    }
}
Ответ написан
Ваш ответ на вопрос

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

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