Мой метод контроллера :: < /p>
Код: Выделить всё
use App\Http\Controllers\Controller;
use App\Models\Admin\Services\Post;
public function edit(string $id)
{
$post = Post::find($id);
return Response()->json($post);
}
< /code>
Метод маршрута :: < /p>
Route::get('admin_post', [PostController::class, 'index'])->name('admin_post.index');
Route::post('admin_post', [PostController::class, 'store'])->name('admin_post.store');
Route::post('admin_post/{post}', [PostController::class, 'changeStatus'])->name('admin_post.delete');
Route::get('admin_post_edt/{id}', [PostController::class, 'edit'])->name('admin_post_edt.edit');
Route::post('admin_post_upd', [PostController::class, 'update'])->name('admin_post.update');
< /code>
blade page :: < /p>
{{-- removed other code --}}
[i] class="fa fa-edit">[/i]
$(document).on('click', '#edit_btn', function() {
var post_id = $(this).val();
$.ajax({
type:"GET",
url: "{{ route('admin_post.edit')}}",
data: { id: post_id },
dataType: 'json',
success: function(res){
$('#editModal').modal('show');
},
failure: function (response) {
alert(response.responseText);
},
error: function (response) {
alert(response.responseText);
}
});
Код: Выделить всё
url: "{{ route('admin_post_edt.edit')}}/" + post_id,
Затем я попробовал
Код: Выделить всё
"{{ route('admin_post_edt.edit',"+post_id+")}}"Подробнее здесь: https://stackoverflow.com/questions/797 ... -from-ajax
Мобильная версия