title: How to use npm package: axios in Laravel 5.5?
body: <p>I want to do AJAX Request with Axios in Laravel. I did <code>npm install axios --save</code> but i don't know how to use it. Please help me how can I use axios in my laravel project.</p>
  
  <p>Here's my ajax-land.blade.php:</p>
  
  <pre><code>&lt;div id="app"&gt;
      &lt;ul&gt;
          &lt;li v-for = "skill in skills" v-text = "skill"&gt;&lt;/li&gt;
      &lt;/ul&gt;
  &lt;/div&gt;
  &lt;script src = "https://vuejs.org/js/vue.js"&gt;&lt;/script&gt;
  &lt;script src = "/js/axisa.js"&gt;&lt;/script&gt;
  </code></pre>
  
  <p>Here's my axisa.js:</p>
  
  <pre><code> new Vue({
      el: '#app',
      data: {
          skills: []
      },
      mounted(){
          axios({
              method: 'get',
              url: '/links'
          })
          .then(response =&gt; this.skills = response.data)
      }
  });
  </code></pre>
  
  <p>Here are my routes:</p>
  
  <pre><code>Route::get('/', function () {
      return view('ajax-land');
  });
  
  Route::get('/links', function(){
      return ['Google', 'Microsoft', 'Facebook', 'Twitter', 'LinkedIn'];
  });
  </code></pre>
  
  <p>Here's the bootstrap.js:</p>
  
  <pre><code>window._ = require('lodash');
  
  /**
   * We'll load jQuery and the Bootstrap jQuery plugin which provides support
   * for JavaScript based Bootstrap features such as modals and tabs. This
   * code may be modified to fit the specific needs of your application.
   */
  
  try {
      window.$ = window.jQuery = require('jquery');
  
      require('bootstrap-sass');
  } catch (e) {}
  
  /**
   * We'll load the axios HTTP library which allows us to easily issue requests
   * to our Laravel back-end. This library automatically handles sending the
   * CSRF token as a header based on the value of the "XSRF" token cookie.
   */
  
  window.axios = require('axios');
  
  window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
  
  /**
   * Next we will register the CSRF Token as a common header with Axios so that
   * all outgoing HTTP requests automatically have it attached. This is just
   * a simple convenience so we don't have to attach every token manually.
   */
  
  let token = document.head.querySelector('meta[name="csrf-token"]');
  
  if (token) {
      window.axios.defaults.headers.common['X-CSRF-TOKEN'] = token.content;
  } else {
      console.error('CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token');
  }
  
  /**
   * Echo exposes an expressive API for subscribing to channels and listening
   * for events that are broadcast by Laravel. Echo and event broadcasting
   * allows your team to easily build robust real-time web applications.
   */
  
  // import Echo from 'laravel-echo'
  
  // window.Pusher = require('pusher-js');
  
  // window.Echo = new Echo({
  //     broadcaster: 'pusher',
  //     key: 'your-pusher-key'
  // });
  </code></pre>
  
  <p>Here's the app.js:</p>
  
  <pre><code>/**
   * First we will load all of this project's JavaScript dependencies which
   * includes Vue and other libraries. It is a great starting point when
   * building robust, powerful web applications using Vue and Laravel.
   */
  
  require('./bootstrap');
  
  window.Vue = require('vue');
  
  /**
   * Next, we will create a fresh Vue application instance and attach it to
   * the page. Then, you may begin adding components to this application
   * or customize the JavaScript scaffolding to fit your unique needs.
   */
  
  Vue.component('example', require('./components/Example.vue'));
  
  const app = new Vue({
      el: '#app'
  });
  </code></pre>
  
  <p>There were some tutorials to import axios in bootstrap.js by <code>import axios from 'axios';</code> - and also did <code>window.axios = axios</code> in axisa.js but for some reason it didn't work. Please help me how can i use axios in Laravel.</p>