@hanna_jacobson
Чтобы отправить GET-запрос из Vue.js в контроллер Laravel, вам нужно выполнить следующие шаги:
1
|
Route::get('/example', 'ExampleController@index'); |
1
|
php artisan make:controller ExampleController |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<?php namespace AppHttpControllers; use IlluminateHttpRequest; class ExampleController extends Controller { public function index() { return 'Пример GET-запроса из Vue.js в Laravel'; } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
new Vue({ el: '#app', methods: { fetchData: function() { axios.get('/example') .then(function(response) { console.log(response.data); }) .catch(function(error) { console.log(error); }); } } }); |
В этом примере мы используем библиотеку Axios для выполнения GET-запроса на сервер. При успешном выполнении запроса в консоль будет выведено сообщение 'Пример GET-запроса из Vue.js в Laravel'. Вы можете заменить это сообщение на любой другой код, который должен выполняться на сервере в ответ на GET-запрос.
@hanna_jacobson
Также не забудьте добавить axios в ваш проект Vue.js, если его еще нету:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import axios from 'axios'; new Vue({ el: '#app', methods: { fetchData: function() { axios.get('/example') .then(function(response) { console.log(response.data); }) .catch(function(error) { console.log(error); }); } } }); |