Я пытаюсь создать форму для наших пользователей для обновления информации об учетной записи. У меня есть пакет, созданный для того, чтобы пользователи могли создавать настраиваемые списки, чтобы выбирать квалификации для отображения в своих профилях. У меня есть частичное представление, созданное для пользовательских списков, которое перебирает все списки для этого типа объекта, чтобы получить, какие из них отображать в форме.
Проблема, с которой я сталкиваюсь, заключается в том, что @include() работает только тогда, когда я помещаю его в область @section('content), но тогда остальная часть содержимого из включенного блейда не отображается, а только то, что включено. Если я помещу включение в отдельный раздел, оно не будет отображаться.
Наличие включения в том же разделе, что и остальная часть моего кода, например:
@extends($layout)
@section('content')
<form>
<label>Name</Label>
<input type="text" name="first_name">
<label>Last Name</Label>
<input type="text" name="last_name">
<label>Email</Label>
<input type="text" name="email_address">
</form>
@include('Package::path.to.partial')
@endsection
Результаты в чем-то вроде:
<html>
<body>
<div class="container-fluid>
<Partial Package Code>
</div>
</body>
</html>
Если у меня есть включение в свой собственный раздел, как показано ниже, отображается только то, что находится в разделе «контент»:
@extends($layout)
@section('content)
<form>
<label>Name</Label>
<input type="text" name="first_name">
<label>Last Name</Label>
<input type="text" name="last_name">
<label>Email</Label>
<input type="text" name="email_address">
</form>
@endsection
@section('custom_list')
@include('Package::path.to.partial')
@endsection
Результаты в чем-то вроде:
<html>
<body>
<div class="container-fluid">
<form>
<label>Name</Label>
<input type="text" name="first_name">
<label>Last Name</Label>
<input type="text" name="last_name">
<label>Email</Label>
<input type="text" name="email_address">
</form>
</div>
</body>
</html>