Я использую Laravel 5 и хотите сделать вызов AJAX к контроллеру с некоторыми данными:Laravel 5: Fetch АЯКС данные маршрута и перейти к контроллеру
$.ajax({
url : "/getOrgById",
data : JSON.stringify({id:1})
})
routes.php
имеет:
Route::get('/getOrgById', '[email protected]');
HomeController.php
:
public function getOrgById($data) {
//code here fails with message 'Missing argument 1 for HomeController::getOrgById()
}
Как я могу передать данные из Аякса маршрута, а затем Contro Мюллер?
Кажется, что вы приближаетесь к некоторой структуре, подобной CRUD; Я предлагаю вам создать отдельный контроллер и зарегистрировать его с помощью «Route :: resource (« organization »,« OrganizationController »)» и добавить к нему метод «show ($ id)»). Это позволит вам делать «/ организации/1» из коробки. Если вы настаиваете на получении данных, передав параметр запроса, просто удалите '$ data' из метода' getOrgById' и получите доступ к идентификатору с помощью 'Request :: get ('id')'. – Dencker