1- Öncelikle Bilgisarımıza Laravel İndirelim
composer create-project laravel/laravel laravel10-vue3
proje kurulduktan sonra yüklenilen konuma gidelim.
2- npm paket yönetisiyle vue paketlerini kuralım
npm install
npm install vue@next vue-loader@next
3- Vite için vue pluginlerini kuralım
npm install'@vitejs/plugin-vue
vite.config.js
import { defineConfig } from 'vite';
import laravel from 'laravel-vite-plugin';
import vue from '@vitejs/plugin-vue'
export default defineConfig({
plugins: [
vue(),
laravel({
input: ['resources/css/app.css', 'resources/js/app.js'],
refresh: true,
}),
],
});
----------------------
app.js
import {createApp} from 'vue'
import App from './App.vue'
createApp(App).mount("#app")
----------------------
app.blade.php
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>ًApplication</title>
@vite('resources/css/app.css')
</head>
<body>
<div id="app"></div>
@vite('resources/js/app.js')
</body>
</html>
----------------------
App.vue
<template>
<div> Laravel 10 vue 3 Entegrasyonu </div>
</template>
----------------------
web.php
<?php
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
return view('app');
})
->name('application')
9- php artisan serve komutunu çalıştıralım
10-npm run dev komutunu çalıştıralım