Как один ко многим вывести список из БД только под определенным id?

Чтобы вывести список данных из базы данных только для определенного идентификатора, используя фреймворк Laravel, вам потребуется использовать модель Eloquent и методы запроса, предоставляемые этим фреймворком.

Предположим, что у вас есть модель "User" и вы хотите вывести список пользователей только для определенного идентификатора. Вот как это можно сделать:

1. Создайте маршрут в файле routes/web.php для обработки запроса:

Route::get('/users/{id}', 'UserController@index');

2. Создайте контроллер UserController, используя команду Artisan:

php artisan make:controller UserController

3. Откройте файл UserController.php и добавьте метод index, который будет обрабатывать запрос и возвращать список пользователей для определенного идентификатора:

namespace AppHttpControllers;

use AppModelsUser;

class UserController extends Controller
{
    public function index($id)
    {
        $users = User::where('id', $id)->get();
        return view('users.index', ['users' => $users]);
    }
}

4. Создайте представление resources/views/users/index.blade.php, где будет выводиться список пользователей:

@foreach($users as $user)
    <p>{{ $user->name }}</p>
@endforeach

Теперь вы можете перейти по URL-адресу '/users/{id}' и увидеть список пользователей только для заданного идентификатора.

В этом примере мы использовали метод where() для фильтрации пользователей по идентификатору, а затем метод get() для получения списка пользователей. Вы также можете использовать другие методы, такие как first() или find(), в зависимости от ваших потребностей.

Надеюсь, это поможет вам получить список данных из базы данных только для определенного идентификатора, используя фреймворк Laravel.