Добрый день!
Есть вот такой роут.
Route::get('create-form-edit-user', 'UserController@createFormEditUser')->name('createFormEditUser');
Этот роут возвращает представление с данными пользователя
public function createFormEditUser(Request $request) {
$id = $request->get('id');
$user = User::find($id);
return view('pmo.users.modal-edit',['user' => $user]);
}
Данное представление отображается как модальное окно при помощи jquery confirm. Класс edit-user есть ссылка
$('.fixed-table-body').on('click', '.edit-user', function(e) {
e.preventDefault();
formEditUser.url = $(this).attr('href')
formEditUser.open()
});
Контроллер принимает Request, но при нажатии (я так понимаю) jquery confirm не передает Request. Как это можно исправить?
Есть также другой способ. Я использую бустрап тейбл, и чтобы добавить мне ссылку, я использую это
<th data-field="id" data-formatter="LinkFormatter">Actions</th>
function LinkFormatter(value, row, index) {
return "<a href='"+row.url+"'>"+value+"</a>";
}
Я думал использовать вот так
Route::get('create-form-edit-user/{id}', 'UserController@createFormEditUser')->name('createFormEditUser');
function LinkFormatter(value, row, index) {
return "<a href='"{{route('createFormEditUser, ['id' => ???]')}}"'>"+value+"</a>";
}
А вот тут возникает вопрос: "Как можно передать значение из js в php?"