Laravel projelerinde kolaylıkla Vue.js kullanabilirsiniz. Laravel’in bu desteği sayesinde ayrı 2 projeyi yönetmek gerekmez ve api bağlantısıyla Vue.js uygulamasını kolaylıkla geliştirebilirsiniz. İlk olarak yeni bir Laravel projesi oluşturalım;
composer create-project --prefer-dist laravel/laravel LaraveVueProje
Daha sonra Laravel auth ve vue.js paketlerini yükleme;
composer require laravel/ui php artisan ui vue php artisan ui vue --auth // eger auth işlem sayfalarını da yüklemek isterseniz bu komutu kullanın npm install && npm run dev
Mix dosyasını da şu şekilde güncellemek gerekiyor;
mix.js('resources/js/app.js', 'public/js') .sass('resources/sass/app.scss', 'public/css') .version();
Bunları yaptıktan sonra js ve css dosyalarını oluşturmak için;
npm run dev
Son olarak ana view dosyasını şu şekilde güncelleyin;
<!DOCTYPE html> <html lang="{{ str_replace('_', '-', app()->getLocale()) }}"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="csrf-token" value="{{ csrf_token() }}"/> <title>Dashboard</title> <link rel="stylesheet" href="{{ mix('css/app.css') }}"> </head> <body> <div id="app"><example-component /></div> <script src="{{ mix('js/app.js') }}"></script> </body> </html>
merhaba laravel ui paketini kulllanmadan vue aktif edemiyor muyum