laravel 10 – vite vue ders 4

temel ayarlar ile ilgili bir dosya oluştur. adını jsconfig.json yap. aşağıdaki kodu yaz.

bir önceki sayfada import MainLayout from ‘@/Pages/Layouts/MainLayout.vue’ kodunu eklemiştiktik ya bu @ işareti verisini buradan çekecek.

npm install –save-dev eslint eslint-plugin-vue çalıştır.

yine ana klasöre .eslintrc.js dosyası oluştur.

package.json dosyasını aç. script dizisinin içine

“fix:eslint”: “eslint –ext .js, .vue resources/js/ –fix”

ekle. sonra npm run fix:eslint ve npm run build sırasıyla bu kodları çalıştır. tamamdır.

laravel 10 – vite vue ders 3

layouts eklemek için;

Pages içine layouts ekle. Index içine Index.vue ve show adı altında 2 dosya oluştur. sırasıyla kodları;

layouts;

index.vue

show.vue

bide app.js var her sayfada manilayout gözüksün diye;

laravel 10 vue 3 vite kurulumu

ilk laravel kur.

npm install –save-dev vue @vitejs/plugin-vue

vite.config.js

npm run dev yap bi gör abim çalışıp çalışmadığını.

composer require inertiajs/inertia-laravel

welcome.blade.phpye aşağıdaki kodu yaz.

https://inertiajs.com/client-side-setup (burada vue3 kısmından kurabilirsiniz şimdiki halini sırayla yazıyorum)

npm install @inertiajs/vue3

bootstrap.js’i sil resources/js içindeki. çöp o. kullanmayacağız.

app.js’e aşağıdaki kodu yazabilirsin.

web.php içindeki route’u sil.

böylelikle bomboş 404 hatası aldığımız sayfa kalacak sadece geriye.

laravel vue login register auth kontrolü

hemen login ve register controller oluşturuyoruz. login içine;

register

api.php

routes.js

app.js

laravel validation vue form is-invalid & error messages

laravelden dönen çeşitli hata mesajlarını formda is-invalid olarak göstermeyi anlatmaya çalışıyorum. daha çok yeniyim kodun eskidiğini düşünürseniz kapatın bu sayfayı.

ilk önce ilgili componentin data bölümüne field ve errors ekleyin.

örnek bir method da bu olsun;

burada 422li kısım bizim işimizi görüyor. 422 ile dönüyor çünkü laravel validation hataları.

template içindeki forma geliyoruz. örnek username satırını koyuyorum sadece gerisi sizde.

daha kolayını bulan varsa iletebilir. şimdilik işimizi görür bence. yok frontende ayrı validation, backende ayrı. boş boş uğraşmayın amk. backend düşünsün. hata olursa iletir zaten.

employees create vue #3

employees projesi vue router #2

web.php içine gelecek tüm istekleri anlamak için;

bu indexin içine klasik app.blade içeriğinden sonra content içine bir app divi koy. aşağıdaki örnek kod;

vue router kurmak için;

yazıyoruz

app.js dosyamıza gelip üst satıra;

sonra alt satıra ekliyoruz;

app.js ile aynı klasörde routes.js diye bir dosya oluşturuyoruz.

bu path içinde yazanlar için components altında o isimlerle componentler oluşturuyoruz. bedavadan oraya yazmadık yani.

link vermek için;

name değeri yukarıda routes dizine atadığımız name olacak.

laravel vue tarih formatlama

npm install vue-moment

ilk önce kuruyoruz

app.js içine;

Vue.use(require(‘vue-moment’));

ekliyoruz. daha sonra component içine gelip

kullanacağımız zaman ise şu şekilde;

laravel vue #1 kurulum

bir milyonuncu yarım bırakılan laravel xxxxsinin farklı bir versiyonu ile karşınızdayız. bunu bu sefer bitirdim.

ilk önce laraveli kurduktan sonra sırayla aşağıdaki kodları yazınız

  1. run composer require laravel/ui
  2. run php artisan ui vue for just installing Vue.
  3. run php artisan ui vue --auth for scaffolding out the auth views.
  4. run npm install && npm run dev

resources içinde js/components/examplecomponent.vue gözükecektir. işlem tamamdır. hayırlı olsun.

edit2:

her olaydan sonra npm run watch yazıyoruz ama o çalışmaz ise aşağıdaki kodu yazıyoruz.

npm update vue-loader