Я пытаюсь передать данные модалу в laravel.Я создал foreach и модальный в blade-файле и jQuery в отдельном файле.Модал открывается, но не передает данные.Я думаю, что моя ошибка в jQuery.
Блейд-код
@foreach($course->activeLessons as $lesson)
<article class="lesson" >
{!! $loop->iteration!!}. <a href="{{route('learn.show', $lesson->id)}}"></a>
<div class="body" id="title"> {!! $lesson->title!!}</div>
<p> {!! $lesson->short_description !!}</p>
<div class ="interaction">
<button type="button" class="btn btn-primary" mytitle={{$lesson->title}} data-target="#show" data-toggle="modal">
Start Lesson
</button>
</div>
</article>
@endforeach
<div class="modal fade" id="show" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="title"></h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Send message</button>
</div>
</div>
</div>
</div>
jQuery Code
$('#show').on('show.bs.modal', function (event) {
var button =(event.relatedTarget)
var title = button.data('mytitle')
var modal = $(this)
modal.find('.modal-title, #title').val(title)
});