User Tools

Site Tools


laravel-mix-vuejs

This is an old revision of the document!


Laravel + VueJS + Laravel Mix

Установка и настройка SPA

Для работы вам потребуется composer, php, nodejs, npm

В этой статье я не буду рассказывать как установить PHP, nodejs, npm

Установка Laravel

composer create-project laravel/laravel laravel-mix

Установка VueJS

npm i vue

Установка всех зависимостей

npm install

Установка bootstrap

npm install bootstrap

После установки, ваш файл package.json должен выглядеть примерно таким образом:

!!!В этом приложении маршрутизация будет не на стороне Laravel, в файле web.php напишем единую точку входа:

Route::get('/{any', 'SpaController@index')→where('any', '.*');

Все остальные пути будут через пакет Vue Router

Далее создаем контроллер:

php artisan make:controller SpaController

и пишем туда

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

class SpaController extends Controller
{
    public function index()
    {
        return view('index');
    }
}
laravel-mix-vuejs.1629375173.txt.gz · Last modified: 2023/09/14 06:06 (external edit)